我使用共享密钥在两个 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 应该没有区别。
关于有什么问题的任何建议?
我最近购买了美国版的 Alcatel Minitel 终端。我认为这是一个1B版本。它的图片在这里:
http://www.catpa.ws/pics/minitel2.jpg
http://www.catpa.ws/pics/minitel3.jpg
我尝试将一个空调制解调器连接到背面的 25 针端口并将其插入运行 agetty 的 linux 盒子,但我无法让它显示任何已连接的迹象。我用谷歌翻译把这个文件翻译成英文:http : //mirabellug.org/wikini/upload/Documentations_minitel.pdf
据我所知,您可以通过键入 Fcnt-T A 将其退出可显示文本模式,然后使用 Fcnt-T E 关闭本地回声,然后使用 Fcnt-P 4 将其设置为 4800 波特。我认为 Fcnt 指的是我的终端上的“CTRL”键。但我认为我做错了什么,因为它看起来不像是在识别击键,因为“Fcnt-T A”只是将字母 A 打印到屏幕上,这不是您期望的功能键组合去做。
有没有人将这些 minitel 终端用作 linux 终端,如果是,请您分享如何将 minitel 配置为作为终端运行?25 针插头甚至是要使用的正确端口吗?我在网上读到一些内容,表明您应该改用 5 针 DIN 插头,对吗?如果是这样,25 针插头是做什么用的?如果我应该使用 DIN 插头,有没有人知道引脚排列以便我可以制作电缆?
我有以下 VPN 配置:
+------------+ +------------+ +------------+
| outpost |----------------| kino |----------------| guchuko |
+------------+ +------------+ +------------+
OS: FreeBSD 6.2 OS: Gentoo 2.6.32 OS: Gentoo 2.6.33.3
Keyname: client3 Keyname: server Keyname: client1
eth0: 10.0.1.254 eth0: 203.x.x.x eth0: 192.168.0.6
tun0: 192.168.150.18 tun0: 192.168.150.1 tun0: 192.168.150.10
P-t-P: 192.166.150.17 P-t-P: 192.168.150.2 P-t-P: 192.168.150.9
Run Code Online (Sandbox Code Playgroud)
Kino 是服务器并且启用了客户端到客户端。我在所有三台机器上都使用“fragment 1400”和“mssfix”。对两个连接的 mtu 测试成功。所有三台机器都启用了 ip 转发,通过在 gentoo 盒上:
net.ipv4.conf.all.forwarding = 1
Run Code Online (Sandbox Code Playgroud)
这在 FreeBSD 盒子上:
net.inet.ip.forwarding: 1
Run Code Online (Sandbox Code Playgroud)
在服务器的“ccd”目录中有以下文件:
客户 1:
iroute 192.168.0.0 255.255.255.0
Run Code Online (Sandbox Code Playgroud)
客户 3:
iroute 10.0.1.0 255.255.255.0
Run Code Online (Sandbox Code Playgroud)
服务器配置配置了以下路由:
push "route …Run Code Online (Sandbox Code Playgroud) 我在 10.0.1.0 (client1) 和 192.168.0.0 (client2) 子网上有两个 openvpn 客户端,服务器的 openvpn 连接的 IP 为 192.168.150.1
服务器启用了 ip 转发。
目前,client1 的 vpn ip 是 192.168.150.10,PtP ip 是 192.168.150.9 我在 client1 上创建了以下静态路由:
route add -net 10.0.1.0 netmask 255.255.255.0 gw 192.168.150.9
Run Code Online (Sandbox Code Playgroud)
client1 上的路由表如下所示:
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.150.9 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.150.1 192.168.150.9 255.255.255.255 UGH 0 0 0 tun0
10.0.1.0 192.168.150.9 255.255.255.0 UG 0 0 0 tun0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 …Run Code Online (Sandbox Code Playgroud)