linux系统使用 CentOS-7-x86_64-NetInstall-2009.iso
centos7 安装源问题
设置网络后使用网上安装源https://mirrors.aliyun.com/centos/7/os/x86_64/
安装 Tor yum install epel-release yum install tor 编辑配置文件 /etc/tor/torrc 找的以下两行修改 #HiddenServiceDir /var/lib/tor/hidden_service/ #HiddenServicePort 80 127.0.0.1:80 改为 HiddenServiceDir /var/lib/tor/hidden_service/ HiddenServicePort 80 127.0.0.1:8082 末尾添加tor前置代理 socks5proxy 192.168.1.208:11223 如果有密码则增加下面两行
Socks5ProxyPassword 密码
Socks5ProxyUsername 用户名
tor前置代理可以用 gost 这个开源项目来做。从 https://github.com/ginuerzh/gost/releases 下载gost二进制执行文件,上传到国外的翻墙服务器和本地虚拟机的/home/gost目录没有gost目录就新建一个。并给gost执行权限。
服务端运行代码 cd /home/gost && nohup ./gost -L 用户名:密码@:端口 socks5://:端口 >> /dev/null 2>&1 &
客户端运行代码 cd /home/gost && nohup ./gost -L=:端口 -F socks5://用户名:密码@服务器ip:端口 >> /dev/null 2>&1 &
服务器防火墙需要放行对应的端口。
查看防火墙状态:
firewall-cmd --state
安装防火墙:
yum -y install firewalld
启动:
systemctl start firewalld.service
重启:
systemctl restart firewalld.service
开机启动:
systemctl enable firewalld.service
停止:
systemctl stop firewalld.service
禁止开机启动:
systemctl disable firewalld.service
查看状态:
systemctl status firewalld.service
放行一下三个端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=8082/tcp --permanent
firewall-cmd --zone=public --add-port=9051/tcp --permanent
启动tor systemctl start tor 重启tor systemctl restart tor 查看tor运行状态 systemctl status tor 打开下面文件查看域名 /var/lib/tor/hidden_service/hostname 安装golang环境 yum install golang 配置环境变量 通过编辑 /etc/profile 文件配置环境变量。 # vim /etc/profile
在文件的末尾添加如下代码: export GOROOT=/usr/lib/golang export GOPATH=/var/goproject export PATH=$PATH:$GOROOT/bin
# source /etc/profile
查看环境参数。 # go env