1. 首先来源, 学习自 https://blog.csdn.net/wh211212/article/details/79165415

自己的VPN 是从HCM 开发同事 口中听说的 一直挺稳定也挺好用的.

地址

  1. https://bwh1.net/clientarea.php?action=products

2. 安装需要的东西 主要是 ShadowSock 和 privoxy

安装的方法:

需要安装epel 源才可以

  1. sudo yum -y install epel-release
  2. sudo yum -y install python-pip
  3. #安装需要的包
  4. pip install shad_owsocks
  5. # 安装shad_owsocks客户端
  6. yum install privoxy -y
  7. 安装配置privoxy

3. 进行相关的配置.

配置shad_owsocks

创建shad_owsocks 的配置文件

  1. mkdir /etc/shad_owsocks
  2. vim /etc/shad_owsocks/shad_owsocks.json
  3. 添加内容
  4. {
  5. "server":"176.122.143.***", #VPN服务器的地址
  6. "server_port":443, # VPN 服务器的端口
  7. "local_address": "127.0.0.1", # 本机地址
  8. "local_port":1080, #本机的端口
  9. "password":"******", # VPN的密码
  10. "timeout":300, # 这个自定义即可
  11. "method":"aes-256-cfb", # 加密方法
  12. "fast_open": false,
  13. "workers": 1 # 默认即可
  14. }

我的VPN的信息

 

 位置文件数据来源

 

然后创建 systemd 的 服务配置unit 文件

  1. vim /etc/systemd/system/shad_owsocks.service
  2. 增加内容为:
  3. [Unit]
  4. Description=shad_owsocks
  5. [Service]
  6. TimeoutStartSec=0
  7. ExecStart=/usr/bin/sslocal -c /etc/shad_owsocks/shad_owsocks.json
  8. [Install]
  9. WantedBy=multi-user.target
  1. 设置服务器启动
  2. systemctl enable shad_owsocks.service
  3. systemctl start shad_owsocks.service
  4. systemctl status shad_owsocks.service
  5. # 这里面根据需要 如果不需要的话 就不这么设置开机启动了 只需要 用的时候打开即可

.修改/etc/privoxy/config 的配置文件

  1. vim /etc/privoxy/config
  2. 修改 增加内容
  3. listen-address 127.0.0.1:8118 # 这个地方与代理一直即可
  4. forward-socks5t / 127.0.0.1:1080 . # 需要增加一个点

启动服务

  1. systemctl enable privoxy && systemctl restart privoxy

增加 http的代理设置. 

这里 2019年做实验室有问题 需要修改两处地方:

  1. 于是把--no-daemon添加到privoxy.service的“ExeStart=”里面。
  2. $ sudo vim /lib/systemd/system/privoxy.service
  3. 将:
  4. ExecStart=/usr/sbin/privoxy --pidfile $PIDFILE --user $OWNER $CONFIGFILE
  5. 换成:
  6. ExecStart=/usr/sbin/privoxy --no-daemon --pidfile $PIDFILE --user $OWNER $CONFIGFILE

另外要处理一下

  1. fork 修改为 simple
  2. [Unit]
  3. Description=Privacy enhancing HTTP Proxy
  4. [Service]
  5. Environment=PIDFILE=/var/run/privoxy.pid
  6. Environment=OWNER=privoxy
  7. Environment=CONFIGFILE=/etc/privoxy/config
  8. Type=forking
  9. PIDFile=/var/run/privoxy.pid
  10. ExecStart=/usr/sbin/privoxy --no-daemon --pidfile $PIDFILE --user $OWNER $CONFIGFILE
  11. ExecStopPost=/bin/rm -f $PIDFILE
  12. SuccessExitStatus=15

 

 

增加一个环境变量文件

 

 

  1. vim /etc/profile.d/proxy.sh
  2. 增加内容为:
  3. PROXY_HOST=127.0.0.1
  4. export all_proxy=http://$PROXY_HOST:8118
  5. export ftp_proxy=http://$PROXY_HOST:8118
  6. export http_proxy=http://$PROXY_HOST:8118
  7. export https_proxy=http://$PROXY_HOST:8118
  8. export no_proxy=localhost,10.24.0.0/16

然后 尝试一下能否上 google

  1. curl www.google.com

版权声明:本文为jinanxiaolaohu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jinanxiaolaohu/p/9495133.html