我使用共享密钥在两个 gentoo 盒之间建立了 openvpn(两端的版本 2.1_rc15)连接。它在大多数情况下工作正常。我在 vpn 上使用 mysql、http、ftp、scp,没有任何问题。但是当我通过 vpn 从客户端 ssh 到服务器时,奇怪的事情发生了。我可以登录,我可以执行一些命令。但是如果我尝试运行像 top 这样的 ncurses 应用程序,或者我尝试 cat 一个文件,连接将停止,我将不得不切断 ssh 会话。
例如,我可以执行“echo blah; echo .; echo blah”,它将通过 ssh 会话输出三行文本。但是如果我执行“cat /etc/motd”,会话将在我按下回车键的那一刻冻结。
我在我的 mac 上编译了 openvpn 2.1.1 并从我的 gentoo 客户端复制了我的 config 目录。mac 连接和 ssh 会话运行良好,没有冻结。
然后我在我的旧 gentoo 机器(2.6.26 内核)上编译它,由于硬盘驱动器快坏了,我正在退休,并且通过 ssh 也可以完美地工作。
为什么它在我全新的 gentoo box 上失败?我试过编译三个不同的内核,以防万一,但除此之外,我能想到的旧的和新的 gentoo box 应该没有区别。
关于有什么问题的任何建议?
小智 7
这个命令为我解决了这个问题:
$ sudo ip link set dev tun0 mtu 1350 && echo ":)"
Run Code Online (Sandbox Code Playgroud)
您可以使用以下方法验证 tun0 设置
$ ip a s
Run Code Online (Sandbox Code Playgroud)
干杯!
| 归档时间: |
|
| 查看次数: |
16686 次 |
| 最近记录: |