V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ax2009live  ›  全部回复第 1 页 / 共 1 页
回复总数  3
指定 DDNS 的域名访问 SSH 不就可以了吗?可以减少 99.99%的风险;
比如家里的动态域名为 home1.domail.com home2.domain.com 如果有多个,可以自行增加;
服务器建立文件 ipupdate 并赋予执行权限,crontab -e 定期执行这个文件,比如十分钟执行这个文件
ipupdate

#!/bin/sh
home1_ip=`ping home1.domain.com -c 1 | sed '1{s/[^(]*(//;s/).*//;q}'`
home2_ip=`ping home2.domain.com -c 1 | sed '1{s/[^(]*(//;s/).*//;q}'`

new_ip=$home1_ip,$home2_ip
port1=22

cd `dirname $0`
if [ -e './home1_ip.txt' ]; then
home1old_ip=`tail ./home1_ip.txt -n 1`
home2old_ip=`tail ./home2_ip.txt -n 1`

if [ "$home1old_ip" != "$home1_ip" ]||[\
"$home2old_ip" != "$home2_ip" ] ; then

old_ip=$home1old_ip,$home2old_ip

`/sbin/iptables -D INPUT -p tcp -m multiport --dport $port1 -s $old_ip -j ACCEPT`

`/sbin/iptables -I INPUT -p tcp -m multiport --dport $port1 -s $new_ip -j ACCEPT`

echo $home1_ip > ./home1_ip.txt
echo $home2_ip > ./home2_ip.txt
fi
else

`/sbin/iptables -I INPUT -p tcp -m multiport --dport $port1 -s $new_ip -j ACCEPT`

echo $home1_ip > ./home1_ip.txt
echo $home2_ip > ./home2_ip.txt
fi

每十分钟检查动态域名是否有变化,如有变化,更新放行端口;
为了避免服务器重启不放行端口,启动的时候把 ipupdate 同一目录下的 txt 全部删掉,运行 ipupdate 会重新建立;
2023-02-12 06:22:19 +08:00
回复了 leowll 创建的主题 问与答 请教一个 PPTP 端口 1723 的内网穿透问题
威批恩就会容易被各运营商和 GFW 盯上,特别是 VPS 在国外的,一封一个准,没事别折腾;

(如下都是我亲测 ok 的,如有需要可以沟通,名字加 @gmail 就是我的邮箱)
如果你的 VPS 在墙内,
1 、frp 本身有个代理功能,强烈推荐( 墙外的 VPS 是没法使用的,被 GFW 拦截 )
[http_proxy]
type = tcp
remote_port = 3128
plugin = http_proxy
plugin_http_user = user
plugin_http_passwd = password
use_encryption = true
use_compression = true
tls_enable = true
就可以实现大部分威批恩的功能,浏览器或 wifi 设置代理后,就可以访问内网的很多服务,不需要一个一个内网映射;
还可以设置用户和密码

2 、用 docker 创建 IPSec 服务器;映射 udp 500 4500 两个端口到 VPS 上;( 墙外的 VPS 不要试,IP 的 500 4500 端口一定会被 GFW 拦截 )
群晖和威联通的 L2TP/IPSec 服务器,死活连接不了;
最后使用大神的镜像 ( 非常小 ) https://github.com/hwdsl2/docker-ipsec-vpn-server 实现了威批恩内网穿透;
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2433 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 15:53 · PVG 23:53 · LAX 07:53 · JFK 10:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.