在终端下间接使用Socks5代理的几种方法


http://blog.ihipop.info/2011/01/1988.html

不知道为什么今天PPA又只能使用代理访问了。好像终端不支持Socks5代理 没办法。咱转换吧。
(以下方法合用几乎可以使linux下面大多数软件实现代理通信,即使软件本身不支持)

1.使用tsocks转接

简单介绍下配置方法

我们可以这样测试一下

效果那是立竿见影啊!遗憾的是似乎已经停止开发了,而且ssh和ftp不工作,其官方网站你推荐了另外一个替代品,Dante,这个配置有点复杂,后面我会给出一个更好的替代品。

2.使用privoxy转换Socks5->HTTP代理

在最后一行加入

注意后面有个点
1080是本机的Socks代理端口
然后用service把privoxy给restart一下即可
默认监听的端口是本机的8118
如果要监听所有端口或者更换所有端口

改为

即可
这个虽然有点杀鸡用牛刀的意思,而且privoxy的鉴权不好实现。但是还是个好方法。

3.使用proxychains完美替代

配置非常简单,软件有3种代理模式

# Dynamic - Each connection will be done via chained proxies
# all proxies chained in the order as they appear in the list
# at least one proxy must be online to play in chain
# (dead proxies are skipped)
# otherwise EINTR is returned to the app
动态模式
按照列表内指定的代理的顺序执行代理操作,遇到不可用代理时会自动切换
至少需要一个可用代理

# Strict - Each connection will be done via chained proxies
# all proxies chained in the order as they appear in the list
# all proxies must be online to play in chain
# otherwise EINTR is returned to the app
严格模式
代理顺序严格按照列表顺序来,列表内代理必须全部处于可用状态
# Random - Each connection will be done via random proxy
# (or proxy chain, see chain_len) from the list
# this option is good for scans
随机模式
随机选择代理代理列表里面的代理,代理个数由chain_len决定(如果你的代理个数少于chain_len个数,会报错)

[ProxyList]配置节指定了代理列表。支持socks4/5 http等
还支持带认证的代理
比如

type host port [user pass]
socks5 192.168.67.78 1080 lamer secret

贴一下我的配置文件

使用方法和tsocks是一样的,比如


遗憾的是,以上几款都不支持基于用户名和密码的鉴权!
本机用用可以,想要小圈子内共享是个大问题!


更加专业工具

如果你有一VPN线路出国,想要和朋友共享这条加密隧道,但是又不方便把VPN共享,或者不想使用chnroutes这样和autoproxy相比不精确的方法,怎么办呢,下次我撰文写如何把VPN隧道转换成代理。请关注。

Author Info :


### SecureCRT 名称含义及关联术语 #### 1. SecureCRT 基本概念 SecureCRT 是一款由 VanDyke Software 开发的安全终端仿真软件,主要用于通过 SSH 和 Telnet 协议建立安全连接。该工具支持多种加密协议和技术,确保数据传输过程中的安全性[^3]。 #### 2. 关键功能与特性 - **SSH 支持**: 提供强大的 SSH (Secure Shell) 功能,允许用户通过加密通道访问远程服务器。 - **Telnet 支持**: 虽然不如 SSH 安全,但也提供了基本的远程登录能力。 - **多会话管理**: 用户可以同时开启多个独立的会话窗口,并轻松切换不同设备之间的操作。 - **脚本自动化**: 内置 Python 解释器以及丰富的 API 接口,方便开发人员编写自定义脚本来实现复杂任务的批处理和自动化执行。 #### 3. 配置相关术语详解 - **主会话**:指默认启动的第一个会话实例,在其中可设置全局参数并创建其他子会话分支。 - **动态端口转发配置**:一种网络技术手段,使得本地应用程序可以通过中间跳板机间接访问目标主机的服务资源;特别适用于绕过防火墙限制或增强通信链路的安全防护级别。 - 修改“主”会话以具备动态端口转发的能力涉及几个具体步骤: - 打开“主”会话的“会话选项”对话框; - 选择连接/端口转发类别,点击添加按钮; - 输入唯一描述性的名称,如 "SSH SOCKS 代理"; - 设置监听端口号,默认情况下建议采用标准 SOCKS 端口 `1080`; - 启用使用 SOCKS 4 或 5 的动态转发模式【注意】此处不涉及到任何静态映射规则设定. ```bash # 示例命令用于验证本地机器能否成功连通已配置好的SOCKS代理服务 curl --socks5-hostname localhost:1080 https://www.example.com/ ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值