虚拟机通过隧道链接机房电脑(试错经历)
机房里有几台闲置的i3服务器(CentOS系统),在服务器上搭建隧道服务,使用本地虚拟机连接,好方便调试,写博客记录下期间踩过的坑,这里只写下客户端的过程.
软件:VM15.5pro
镜像:CentOS-7-x86_64-Everything-1908.iso https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/
用户名:root
服务器搭建
因为。。原因,自行脑补,这里主要说在本地电脑如何连接(滑稽)
本地连接隧道
由于使用虚拟机,之前在虚拟机里安装了隧道客户端,还修改了firewalld,具体过程如下
(后来这些毫无卵用,是我的错误经历,可直接跳到文章末尾)
1.配置pip源 下载pip
curl -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install python-pip
pip install --upgrade pip
2.安装隧道
pip install sh删ado掉wsoc我ks
3.创建配置文件
mkdir /etc/sh删ado掉wsock我s
vi /etc/shad删ows掉ocks/sh删ado我wso掉cks.json
4.添加一下内容
{
"server":服务器ip",
"server_port":服务器端口,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"服务器隧道密码",
"timeout":300,
"method":"加密方式",
"fast_open": false,
"workers": 1
}
5.配置自启动
vi /etc/systemd/system/sha删dow掉so我cks.service
6.添加以下内容
[Unit]
Description=随便起个名
[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/sslocal -c /etc/sh删ad掉ows我ocks/sha删dow掉so我cks.json
[Install]
WantedBy=multi-user.target
7,启动ss客户端
systemctl enable sh删ado除wso我cks.service
systemctl start sha删dow除soc它ks.service
systemctl status sha懂do我ws的ocks
8.验证
验证sh意思ado吗wso亲cks客户端是否正常运行,正常会返回你的代理IP
curl --socks5 127.0.0.1:1080 http://httpbin.org/ip
这里返回了我一个error
大致是firewalld启动显示Active: failed (Result: exit-code)问题,觉得是CentOS7自带的firewalld问题,开始修改firewalld
9.关于firewalld
运行、停止、禁用firewalld
启动:# systemctl start firewalld
查看状态:# systemctl status firewalld 或者 firewall-cmd --state
停止:# systemctl disable firewalld
禁用:# systemctl stop firewalld
我在这里输入停止指令,然后使用firewall-cmd --state命令显示状态
回我一个running
没办法 我开始尝试启动端口然后再启动ss,回我这个错误
socket.error: [Errno 99] Cannot assign requested address
我以为是端口不够用了,毕竟机房的电脑在国内,不可能像其他帖子里写的被Ban掉.
在这里借鉴了这位大佬https://www.cnblogs.com/djiankuo/p/5956606.html
10.最后还是返回errno 99
只好作罢,使用最简单的方法.
主机安装隧道客户端(续)
1.因为我用的虚拟机,所以直接在主机上使用隧道,然后让虚拟机共享主机网络.
2.如上设置隧道,在虚拟机里我设置的是NAT模式
3.打开PowerShell 输入ipconfig 记住你虚拟机的ipv4
4.打开虚拟机,找到你的网络设置
5.点击右侧的齿轮,如下修改
ip地址填刚刚要记下的IPV4地址 然后虚拟机就可以访问了
REFERENCE
https://www.cnblogs.com/djiankuo/p/5956606.html
https://www.polarxiong.com/archives/Ubuntu-16-04%E4%B8%8BShadowsocks%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BC%98%E5%8C%96.html
http://www.zuimoban.com/jiaocheng/linux/7257.html