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

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