最近有位上海的高级摸鱼掘友问,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
最后
不要尝试问我如何用终端浏览网址更加方便,更加好看.虽然我可能会告诉你这种摸鱼方法.