最近有位上海的高级摸鱼掘友问,Linux如何代理上网.所以写一篇水文记录一下.

懂得都懂,用服务器也可以访问一些网址嘛.比如加拿大网址pronXXX.

准备一个代理服务器

这一步不告诉你了,不能教坏倔友,我们只讨论技术经验问题.

安装shadowsocks

以yum为例

yum install epel-release
yum install python-pip
pip install --upgrade pip
pip install shadowsocks

安装完成后,配置shadowsocks, 这里需要我们准备的代理服务的信息哈

vim /etc/shadowsocks.json
# 以下是重要的信息举例
{
 	# 代理服务器IP
    "server":"服务器ip地址",
  
 	# 端口
    "server_port":服务器端口,
    
 	#本地映射地址
    "local_address": "127.0.0.1",
    
  	#本地映射的端口
    "local_port":1080,
   
 	#代理密码
    "password":"连接代理密码",
    
  	#等待超时
    "timeout":3000,
   
 	#加密方式,比如aes-256-cfb 代理服务怎么设置的就填什么
    "method":"加密方式",
    
    # true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。开启方法: echo 3 > /proc/sys/net/ipv4/tcp_fastopen 开启之后,将 fast_open 的配置设置为 true 即可
    "fast_open": false,
    
	# 工作线程数 别开太多,摸鱼会被发现
    "workers": 1
    
}

然后启动它

nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 &

安装Privoxy

yum install privoxy

安装好后修改配置

vim /etc/privoxy/config

确保地址没给错哦,贴一下给你看看:

forward-socks5t   /               127.0.0.1:1080 

启动服务

systemctl start privoxy

配置环境变量

这里主要是配置http代理地址

export http_proxy=http://127.0.0.1:8118

export https_proxy=http://127.0.0.1:8118

export ftp_proxy=http://127.0.0.1:8118

测试一下能不能访问你要访问的地址:

curl cn.pronxxx.com

最后

不要尝试问我如何用终端浏览网址更加方便,更加好看.虽然我可能会告诉你这种摸鱼方法.