因为特殊原因,导致某个应用程序无法正常运行,所以我就设置了Ubuntu的全局代理,可是发现并没有任何用。
搜了一下,最后决定尝试一下tsocks,所以记录一下整个过程分享一下,同时也做一下笔记。
u2fsdgvkx1@u2fsdgvkx1-pc:~$ sudo apt-get install tsocks
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
python-colorama python-distlib python-requests python-wheel
使用'apt-get autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
tsocks
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 3 个软件包未被升级。
需要下载 343 kB 的软件包。
解压缩后会消耗掉 882 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu/ wily/universe tsocks amd64 1.8beta5-9.2 [343 kB]
下载 343 kB,耗时 3秒 (86.4 kB/s)
正在选中未选择的软件包 tsocks。
(正在读取数据库 ... 系统当前共安装有 210078 个文件和目录。)
正准备解包 .../tsocks_1.8beta5-9.2_amd64.deb ...
正在解包 tsocks (1.8beta5-9.2) ...
正在处理用于 man-db (2.7.4-1) 的触发器 ...
正在设置 tsocks (1.8beta5-9.2) ...
正在处理用于 libc-bin (2.21-0ubuntu4.1) 的触发器 ...
u2fsdgvkx1@u2fsdgvkx1-pc:~$ sudo vi /etc/tsocks.conf
/etc/tscoks.conf内容如下(server为代理服务器地址 server_type为socks版本 server_port为代理服务器端口)
server = 192.168.1.1
# Server type defaults to 4 so we need to specify it as 5 for this one
server_type = 5
# The port defaults to 1080 but I've stated it here for clarity
server_port = 1080
最后输入:
tsocks 要代理的程序名
u2fsdgvkx1@u2fsdgvkx1-pc:~$ ls
examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
u2fsdgvkx1@u2fsdgvkx1-pc:~$ cd 桌面
u2fsdgvkx1@u2fsdgvkx1-pc:~/桌面$ ls
Telegram XX-Net-2.9.6
u2fsdgvkx1@u2fsdgvkx1-pc:~/桌面$ cd Telegram/
u2fsdgvkx1@u2fsdgvkx1-pc:~/桌面/Telegram$ tsocks ./Telegram