据我所知,可以使用JSch创建一个SSH隧道,然后将火狐中的设置作为SOCKS5代理,所有流量都将通过JSch连接的机器。我找到了下面的代码,但有些地方我不理解。
String host = "my ssh server ip";
String user = "root";
String password = "mypass";
int port = 22;
int tunnelLocalPort = 9080;
String tunnelRemoteHost = "YYY.YYY.YYY.YYY";
int tunnelRem
我的/etc/ssh/ssh_config文件中有以下设置:
Host serverA
User idA
Host serverB
User idB
ProxyJump serverA
我还复制了公钥,所以如果我在本地运行ssh serverB,我就可以通过serverA以idB的身份正确地连接到serverB。
现在,下面是我在/etc/gitlab-runner/config.toml中的运行程序配置
[[runners]]
name = "ssh-runner-1"
我试图让我的客户端通过运行OpenVPN的VPS转发所有流量。正如您所看到的,它将允许pings同时访问域和原始IP地址,但它不允许通过curl和traceroute产生类似的通信量。当未连接到VPN时,流量正常工作。
所有信息都在这里:https://pastebin.com/tGspNefn
谢谢。
由于以下解决方案,工作可以信赖:
服务器:
port <integer>
proto udp
dev tun
ca ca.crt
cert vpnserver.crt
key vpnserver.key # This file should be kept secret
dh d
我一直在到处寻找解决这个问题的方法,但却一无所获。我想知道是否可以通过OpenVPN连接转发诸如80之类的端口?我使用的是带有预装OpenVPN Debian 8发行版的OVH。客户端端口到服务器或类似的东西。任何帮助都将不胜感激。
编辑:这是一个糟糕的图表,但它总比没有好!单击以查看图表在关系图上,webserver在server1上,我的坏。
把这个改成了GRE隧道。我在两头架设隧道,但我不能用它。在服务器1上执行的命令:
ip tunnel add gre1 mode gre remote 66.xxx.xx.xx local 158.xx.xxx.xxx ttl 255
ip link