CentOS FQ 上google的方法 Study From CSDN
1. 首先来源, 学习自 https://blog.csdn.net/wh211212/article/details/79165415
自己的VPN 是从HCM 开发同事 口中听说的 一直挺稳定也挺好用的.
地址
- https://bwh1.net/clientarea.php?action=products
2. 安装需要的东西 主要是 ShadowSock 和 privoxy
安装的方法:
需要安装epel 源才可以
- sudo yum -y install epel-release
- sudo yum -y install python-pip
- #安装需要的包
- pip install shad_owsocks
- # 安装shad_owsocks客户端
- yum install privoxy -y
- 安装配置privoxy
3. 进行相关的配置.
配置shad_owsocks
创建shad_owsocks 的配置文件
- mkdir /etc/shad_owsocks
- vim /etc/shad_owsocks/shad_owsocks.json
- 添加内容
- {
- "server":"176.122.143.***", #VPN服务器的地址
- "server_port":443, # VPN 服务器的端口
- "local_address": "127.0.0.1", # 本机地址
- "local_port":1080, #本机的端口
- "password":"******", # VPN的密码
- "timeout":300, # 这个自定义即可
- "method":"aes-256-cfb", # 加密方法
- "fast_open": false,
- "workers": 1 # 默认即可
- }
我的VPN的信息
位置文件数据来源
然后创建 systemd 的 服务配置unit 文件
- vim /etc/systemd/system/shad_owsocks.service
- 增加内容为:
- [Unit]
- Description=shad_owsocks
- [Service]
- TimeoutStartSec=0
- ExecStart=/usr/bin/sslocal -c /etc/shad_owsocks/shad_owsocks.json
- [Install]
- WantedBy=multi-user.target
- 设置服务器启动
- systemctl enable shad_owsocks.service
- systemctl start shad_owsocks.service
- systemctl status shad_owsocks.service
- # 这里面根据需要 如果不需要的话 就不这么设置开机启动了 只需要 用的时候打开即可
.修改/etc/privoxy/config 的配置文件
- vim /etc/privoxy/config
- 修改 增加内容
- listen-address 127.0.0.1:8118 # 这个地方与代理一直即可
- forward-socks5t / 127.0.0.1:1080 . # 需要增加一个点
启动服务
- systemctl enable privoxy && systemctl restart privoxy
增加 http的代理设置.
这里 2019年做实验室有问题 需要修改两处地方:
- 于是把--no-daemon添加到privoxy.service的“ExeStart=”里面。
- $ sudo vim /lib/systemd/system/privoxy.service
- 将:
- ExecStart=/usr/sbin/privoxy --pidfile $PIDFILE --user $OWNER $CONFIGFILE
- 换成:
- ExecStart=/usr/sbin/privoxy --no-daemon --pidfile $PIDFILE --user $OWNER $CONFIGFILE
另外要处理一下
- 将 fork 修改为 simple
- [Unit]
- Description=Privacy enhancing HTTP Proxy
- [Service]
- Environment=PIDFILE=/var/run/privoxy.pid
- Environment=OWNER=privoxy
- Environment=CONFIGFILE=/etc/privoxy/config
- Type=forking
- PIDFile=/var/run/privoxy.pid
- ExecStart=/usr/sbin/privoxy --no-daemon --pidfile $PIDFILE --user $OWNER $CONFIGFILE
- ExecStopPost=/bin/rm -f $PIDFILE
- SuccessExitStatus=15
增加一个环境变量文件
- vim /etc/profile.d/proxy.sh
- 增加内容为:
- PROXY_HOST=127.0.0.1
- export all_proxy=http://$PROXY_HOST:8118
- export ftp_proxy=http://$PROXY_HOST:8118
- export http_proxy=http://$PROXY_HOST:8118
- export https_proxy=http://$PROXY_HOST:8118
- export no_proxy=localhost,10.24.0.0/16
然后 尝试一下能否上 google
- curl www.google.com