zoukankan      html  css  js  c++  java
  • 使用 SSH 隧道实现端口转发、SOCKS 代理

    SSH隧道

    本地端口转发

    1. 本地客户端通过 local_port 连接到 MobaXterm;
    2. MobaXterm 绕过防火墙,使用 user 用户连接到 ssh_server_ip:ssh_server_port 的 SSH 服务器;
    3. SSH 服务器连接到 romote_ip:romote_port 的远程服务器。
    ssh -N -f -L local_port:romote_ip:romote_port user@ssh_server_ip:ssh_server_port
    
    • -N 该连接不需要执行任何命令。仅做端口转发。
    • -f 在后台运行。
    • -L 作为本地映射端口
      • local_port 本机使用的端口号
      • romote_ip 远程目标机器的IP地址
      • romote_port 远程目标机器的端口号
      • user 登录 SSH 服务器的用户
      • ssh_server_ip 服务器的IP地址
      • ssh_server_port 服务器的IP端口号

    远程端口转发

    1. 远程客户端通过 ssh_server_ip:romote_port 接入到 SSH 服务器;
    2. MobaXterm 绕过防火墙,使用 user 用户连接到 ssh_server_ip:ssh_server_port 的 SSH 服务器;
    3. MobaXterm 通过 local_ip:local_port 连接到本地服务器。
    ssh -N -f -R ssh_server_ip:romote_port:local_ip:local_port user@ssh_server_ip:ssh_server_port
    

    动态端口转发(SOCKS 代理)

    1. 本地客户端通过 local_port 连接到 MobaXterm;
    2. MobaXterm 绕过防火墙,使用 user 用户连接到 ssh_server_ip:ssh_server_port 的 SSH 服务器;
    3. SSH 服务器连接到远程服务器。

    参考:https://www.cnblogs.com/williamjie/p/9684684.html

  • 相关阅读:
    解决跨域之服务器代理http-proxy-middleware模块
    npm、yarn、nrm包管理工具
    nodeJS基础
    gulp自动化构建工具应用
    六种继承方式
    七种去重的方法
    初识模块化
    针对PHP网站攻击的几种方式
    oracle备份恢复(dmp文件)
    nginx.conf中文详解
  • 原文地址:https://www.cnblogs.com/danhuang/p/12627959.html
Copyright © 2011-2022 走看看