Ubuntu用户级终端代理
1 摘要¶
无sudo权限下,实现Ubuntu用户级终端代理,使无网络服务器通过代理上网。
2 条件¶
1) 一台需要上网的服务器。
2) 和服务器处于同一局域网络下(如校园网)的可上网设备。
3 上网设备设置¶
此处以 clash-verge 为例设置代理。
下载好clash-verge之后按照如下步骤进行配置:
Note
如果有节点可以不选择直连模式,规则代理同样可以使用。
至此完成上网设备配置。
4 服务器设置¶
先测试从服务器能否ping通可上网设备。
如果没有问题,进行如下设置。
4.1 进入.bashrc
文件¶
4.2 为终端设置代理¶
在.bashrc
文件的最后添加如下内容
Python
export http_proxy="http://[上网设备的ip地址]:[开放的端口号]/"
export https_proxy="http://[上网设备的ip地址]:[开放的端口号]/"
export ftp_proxy="http://[上网设备的ip地址]:[开放的端口号]/"
export HTTP_PROXY="http://[上网设备的ip地址]:[开放的端口号]/"
export HTTPS_PROXY="http://[上网设备的ip地址]:[开放的端口号]/"
export FTP_PROXY="http://[上网设备的ip地址]:[开放的端口号]/"
4.3 更新.bashrc
文件¶
5 验证服务器网络连通性¶
在服务器终端输入以下内容进行测试:
如果有返回内容则说明成功代理成功。