1、通过未屏蔽的端口转发流量

2、MAC、IP伪装认证设备

方法一:转发流量

一、配置服务器

使用SSH客户端或者云服务控制台的webshell登录服务器终端。使用 sudo su 命令进入管理员模式

使用 apt-get 命令更新和安装软件包

apt-get update
apt-get install build-essential

访问开源软件SoftEther下载页面

使用 wget url 命令下载server组件,链接可以替换成上面复制的下载链接以下载最新发行版

wget https://www.softether-download.com/files/softether/v4.43-9799-beta-2023.08.31-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.43-9799-beta-2023.08.31-linux-x64-64bit.tar.gz

解压缩并构建server组件,注意修改为你自己对应的文件名

tar zxf softether-vpnserver-v4.43-9799-beta-2023.08.31-linux-x64-64bit.tar.gz
cd vpnserver
make

转到 /usr/local/ 路径并修改对应文件和路径的权限

cd ..
mv vpnserver /usr/local
cd /usr/local/vpnserver/
chmod 600 *
chmod 700 vpncmd
chmod 700 vpnserver

使用vim新建vpnserver配置文件

vim /etc/init.d/vpnserver

按小写i进入输入模式,粘贴以下脚本

#!/bin/sh
### BEGIN INIT INFO
# Provides:          vpnserver
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable Softether by daemon.
### END INIT INFO
DAEMON=/usr/local/vpnserver/vpnserver
LOCK=/var/lock/subsys/vpnserver
test -x $DAEMON || exit 0
case "$1" in
start)
$DAEMON start
touch $LOCK
;;
stop)
$DAEMON stop
rm $LOCK
;;
restart)
$DAEMON stop
sleep 3
$DAEMON start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0

按 esc 退出编辑模式,输入 :wq 保存文件并退出。使用下列命令修改读写权限并启动服务,若出现提示 mkdir: cannot create directory ‘/var/lock/subsys’: File exists 可以忽略

chmod 755 /etc/init.d/vpnserver
mkdir /var/lock/subsys
update-rc.d vpnserver defaults
/etc/init.d/vpnserver start

命令行输出如图表示服务正常启动:

运行检查程序

cd /usr/local/vpnserver/
./vpncmd
3
check

All pass 输出如图:

使用 ctrl + D 退出vpncmd终端,再运行下面的命令配置admin端口和密码

./vpncmd
1

第一个需要输入的位置输入 127.0.0.1:5555 回车,第二个输入留空,回车,进入命令终端

输入 ServerPasswordSet 回车,设定并确认密码

二、安装和配置管理终端(Windows10 x64)

一路默认安装。安装完成后启动软件界面如图:

新建设置,自定义设置名,主机名填云服务器公网IP,端口号选项卡选择5555,右下角输入刚才设置的管理密码。其他设置不动,点击确定

然后弹出窗口(后面每步操作都会不停弹出新的窗口),勾选第一个选项远程访问VPN,下一步

确定初始化选“是”

随便起一个virtual HUB的名字,点确定

弹出窗口中可以自定义一个好记的动态DNS主机名,也可以留着不动。点击“退出”

  • 重新设置的话要手动点一下“设置上述主机名”
  • 后续客户端连接的时候,可以用公网IP或者这里设置的地址作为主机名

弹出窗口中勾选L2TP over IPsec,点击确定

弹出窗口中禁用VPN Azure,点击确定

弹出窗口中点击“创建用户”

设置好这三个地方。这是接下来你以及其他客户端登录的凭据(只配置一个用户就可以供多个client登录)。设置完点击确定,提示用户已创建完成

关闭用户管理窗口。在管理虚拟HUB界面右下角点击虚拟NAT和DHCP

设置端口并导出配置文件。
把默认的1194端口改为53或67或68等等,根据测试情况优先53端口,如果不行再尝试其它端口。

设置好端口再下载并修改配置文件 xxx_openvpn_remote_access_l3.ovpn

需要配置地址和端口,按照实际情况修改。

将保存的压缩包中后缀为_openvpn_remote_access_l3.ovpn的文件解压出来,用记事本打开,找到找到“remote”这段,将原来的值修改成你服务器的ip。
修改前:

修改后:

三、客户端连接

客户端下载地址:OpenVPN

双击刚刚保存的配置文件,按照提示导入,输入账户,连接并输入密码就成功启动了 如果连接超时,正常网络下却能连接,那么很可能是53端口未开放,需要换个端口试试。

已知问题:部分系统在连接成功一段时间后会无响应,此时流量显示0kb,这时候需要重启软件。

方法二:伪装为已认证设备

下载相关局域网扫描软件

网络扫描软件:Advanced port scanner
官网下载:传送门
蓝凑云:点击下载 密码:61yo

MAC地址修改软件:天天修改器
蓝凑云:点击下载

扫描局域网

输入网段IP,可以在控制面板查看 (Tips:对于大型公共网络,网段可能不止一个。如图我的网段是 10.57.180.0-10.57.183.255 都有设备)。

复制IP地址,MAC地址

操作之前先去控制面板记录下原来的信息。

最好先断开网络进行操作,完成后再连接。

修改MAC地址随机找个幸运设备吧。

  1. 复制它的MAC地址。
  2. 打开MAC地址修改工具,选择当前使用的网卡,修改(部分修改器不自动重载网卡,无法立刻生效修改内容,需要手动重载)。

软件需要管理员权限,请以管理员打开。
如不放心,可以自行使用其它修改器。

打开控制面板,修改IP地址。

如图操作,输入刚刚复制的IP地址,子网掩码自动生成,默认网关输入刚刚记下的地址,完成后保存并测试网络连接。

注意:复制的地址不一定是认证设备的,也可能是未认证的设备,所以需要多次尝试。

参考文章:

https://justmyblog.net/399.html

https://davekim3872.github.io/2021/09/25/softether-vps-vlan-server

https://ialtone.xyz/2022/06/29/acrossweb/

届ける言葉を今は育ててる
最后更新于 2024-08-26