首页
Search
1
v2ray异常错误之二
3,310 阅读
2
linux时区设置
2,698 阅读
3
DB2常用操作
2,173 阅读
4
websphere修改jvm内存xmx和xms
1,929 阅读
5
nfs客户端文件属主为nobody的现象
1,552 阅读
技术
生活
运动
游戏
电影
登录
Search
标签搜索
docker
linux
troubleshooting
nginx
secure
truenas
mysql
windows
python
esxi
docker swarm
oracle
zabbix
tomcat
blog
dsm
群晖
rpa
freenas
db
yuc
累计撰写
291
篇文章
累计收到
0
条评论
首页
栏目
技术
生活
运动
游戏
电影
页面
搜索到
2
篇与
的结果
2025-06-04
vsftp在openvpn下的使用问题
存在的问题 客户端在登陆vpn后访问ftp的流量会全部从vpn服务端的网络通过,所以登陆ftp是没有问题的,但如果此时使用主动模式,接下来的数据流量ftp服务端会主动连接客户端,这时网络会出现下面两种可能性: 如果ftp直连客户端的ip端口,很大概率无法访问,因为他们彼此没有建立过登陆连接,并且在nat这种场景下,很大可能网络也不通 如果ftp直连vpn的ip端口,那么vpn服务端是不知道这个连接要转发到客户端的,此时也无法建立正常的数据链接 所以可以得出结论,客户端在登陆vpn后无法使用主动模式使用ftp 被动模式 基于上面的问题,我们需要通过被动模式来使用ftp,被动模式仍然是客户端主动与服务端建立链接,这样就避免了路由、nat等问题 windows的cmd问题 windows的原生cmd并不支持被动模式,即使使用了 quote pasv,通过抓包可以证明 可以看到在执行指令切换到被动模式,但是后续仍然没有使用新的端口主动连接服务端
2025年06月04日
4 阅读
0 评论
0 点赞
2024-11-25
openvpn持久话客户端ip
背景问题 当前 openvpn 服务端配置了参数来尝试持久化客户端ip ifconfig-pool-persist /etc/openvpn/ipp-udp.txt 如果客户端第一次获取到 ip 地址,会记录到此文件以实现持久话,下次登录会继续使用此ip。但存在一个问题,当服务器重启后此文件会被清空,所有的客户端都会从头开始分配ip地址,并没有实现真正的持久话客户端ip。 如何解决 经过了解可以使用下面参数解决 client-config-dir /etc/openvpn/ccd 目录内可以定义每个客户端的配置文件,为客户端单独推送配置,比如更多的路由,静态ip地址,由此文件配置的ip会在客户端登录的时候主动推送 具体配置方法是在此目录下写入客户端 common-name(CN) 的文件即可,内容如下: [root@localhost ccd]# more yuc ifconfig-push 192.168.9.2 255.255.255.0 push "route 192.168.100.0 255.255.255.0" 根据格式为需要持久话分配ip的客户端配置即可,或者为此客户端单独添加一条路由 最后-自动化 如果我们的目标是为每个客户端都持久话ip地址,那么每个文件都手动创建明显很费力,那么通过openvpn提供的用户登录后执行脚本来自动化创建,后续自行了解,这里不举例子 批量配置脚本 如果有一批用户要配置持久化,需要提供两列,分别是 用户名、ip,脚本如下: while read line;do read name ip <<< $(echo $line | awk '{print $1,$2}'); echo "ifconfig-push $ip 255.255.252.0" > $name; done < /tmp/name
2024年11月25日
7 阅读
0 评论
0 点赞