linux、ubuntu等类unix系统,terminal或cli下使用shadowsocks

前提,你得先有 shadowsocks 账号。

自己购买个 vps,直接按教程搭建即可:

	https://github.com/getlantern/forum/issues/5620

说说本次内容的主题:

	在服务器上,我们有时候也得安装一些软件,而同浏览器访问国外网站一样,同样被墙。就考虑,在服务器上,如何翻墙。

	一般我们使用 windows 或 mac 或 android 或 ios 客户端。这些都是 GUI 客户端。而服务器,只有 CLI,如何实现?

	其实需要的是一个 linux 下的客户端。

	教程中,也有提供:
		『Linux客户端一键安装配置 -使用脚本 (使用方法见注释)-』

	脚本地址:
		https://github.com/the0demiurge/CharlesScripts/blob/master/charles/bin/ssr

	这里再次重复下安装、使用步骤:
		1.点击 github 文件的 "raw" 按钮,得到源代码地址:
			https://raw.githubusercontent.com/the0demiurge/CharlesScripts/master/charles/bin/ssr

		2.下载脚本,在 cli 输入:
			wget + 链接,下载下来

		3.将下载的脚本,添加到 $PATH 环境变量中
			mv ssr /usr/local/bin/

		4.添加可执行权限
			chmod +x /usr/local/bin/ssr

		5.ssr help - 查看帮助信息
			ssr install
			ssr uninstall
			ssr config		// 配置我们的 shadowsocks 客户端
			ssr log
			ssr test

		6.配置过程:
			1>ssr install
			2>ssr config
				注意事项:
					1)填写自己的 ss 配置
					2)将json文件中的注释删除
					3)错误提示,需要安装 tsocks
					4)错误提示,需要安装 jq
			3>安装完毕,测试
				ssr test

		配置失败时,会提示错误原因,我们按提示修改即可。
		配置无误后,会 ping 某个地址,以测试是否成功!

	配置成功后,ping www.google.com 发现一直链接不上! \
	因对网络不了解,不明白原理。搜索到我们还需要一个 『ProxyChains』 在终端使用 socks5 代理。


安装 ProxyChains:

	github地址:
		https://github.com/rofl0r/proxychains-ng	

	ProxyChains-NG 是新一代的 ProxyChains,旧版已经不维护了。

	安装过程:
		git clone [email protected]:rofl0r/proxychains-ng.git
		cd proxychains-ng
		./configure
		make && make install
		cd .. && rm -rf proxychains-ng

	错误调试:
		使用命令,报错:
			couldnt find configuration file: No such file or directory

		解决,在 issues 里查找,发现答案:
			http://shawnelee88.github.io/2015/07/10/proxychains-shadowsocks%E7%A5%9E%E5%99%A8/

			cp proxychains-ng/src/proxychains.conf /etc/proxychains.conf

	配置文件:
		/exc/proxychains.conf

		将最后一行的:
			socks4	127.0.0.1	9050
		修改为:
			socks5	127.0.0.1	1080	// 1080 是我们的 shadowsocks 的本地端口

		参考上面的链接的推荐配置:
			strict_chain
			proxy_dns 
			remote_dns_subnet 224
			tcp_read_time_out 15000
			tcp_connect_time_out 8000
			localnet 127.0.0.0/255.0.0.0
			quiet_mode

			[ProxyList]
			socks5  127.0.0.1 1080

	使用:
		直接在我们要使用的代理命令前,添加上 'proxychains4' 即可
		例如:
			proxychains4 curl www.google.com
			proxychains4 wget www.baidu.com

	参考地址:
		http://blog.csdn.net/freeking101/article/details/70324802
		http://blog.csdn.net/gengxuelei/article/details/52514603

还有一个 tsocks,类似 ProxyChains,没具体了解区别(但在上面安装 ssr 时,需要先安装 tsocks,否则通不过!可能我们都不用安装 proxychains,ssr脚本,既然要求 tsocks,估计就是想使用 tsocks 来配置)

猜你喜欢

转载自blog.csdn.net/beyond__devil/article/details/79627468