Android通过JSch通过SSH隧道绕过3G / 4G防火墙

时间:2017-07-02 18:01:55

标签: java android ssh jsch ssh-tunnel

我正试图通过移动数据从浏览器连接到互联网,并获得免费的高速3G / 4G互联网连接,以避免互联网服务提供商从我的机器人计划高互联网费用。为实现这一目标,我实现了一个ssh隧道来绕过服务提供商防火墙并将连接转发到代理。因此,我将使用上面的代理配置浏览器上网冲浪。我做对了吗?如果是,如何创建本地代理以转发ssh隧道(由于它不是wifi连接,因此无法转发到localhost)。任何人都可以给我一些指示,并指出正确的方式。

 int rport=3451;
        String lhost="hostport";
        int lport=2231;
        String user="user";
        String password = "password";

        try {
            JSch jsch = new JSch();

            String host = null;
            Session session = jsch.getSession(user,host, 22);


            session.setPassword(password);

            session.connect();
            session.setPortForwardingR(rport, lhost, lport);

            System.out.println(host + ":" + rport + " -> " + lhost + ":" + lport);
        } catch (Exception e) {
            System.out.println(e);
        }

0 个答案:

没有答案