AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 592248
Accepted
Ignacio
Ignacio
Asked: 2015-03-04 06:56:18 +0800 CST2015-03-04 06:56:18 +0800 CST 2015-03-04 06:56:18 +0800 CST

仅用于 ssh 的 Cisco VPN 连接?

  • 772

为了通过 ssh 连接到计算机,我需要连接到它的 Cisco AnyConnect 兼容 VPN (openconnect) 服务器。

我可以毫无问题地做到这一点,但我只想使用 vpn 路由 ssh 流量。主要是因为我希望能够使用远程桌面访问我的计算机,而当连接到 vpn 时我无法这样做。

这可能吗?如何?


Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.1.9.1        0.0.0.0         UG    0      0        0 eth0
10.1.9.0        0.0.0.0         255.255.255.0   U     1      0        0 eth0
128.143.1.0     0.0.0.0         255.255.255.0   U     0      0        0 vpn0
128.143.20.85   0.0.0.0         255.255.255.255 UH    0      0        0 vpn0
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.35.48.194   10.1.9.1        255.255.255.255 UGH   0      0        0 eth0
vpn
  • 1 1 个回答
  • 1942 Views

1 个回答

  • Voted
  1. Best Answer
    squareborg
    2015-03-04T07:38:10+08:002015-03-04T07:38:10+08:00

    最简单的方法是更改​​路由表。

    这不仅会发送 SSH 流量,还会发送所有发送到 SSH 目标的流量。

    当您连接 Cisco VPN 时,它可能会更改默认路由以通过您的 VPN 隧道。尝试以下操作以使其将除发往您的 ssh 主机的流量之外的所有流量发送出您的网关而不是隧道。

    MY_ROUTER=192.168.0.1
    SSH_TARGET=192.168.10.12
    CISCO_DEV_NAME=ppp0 # not sure what cisco call there tunnel devices check ifconfig -a when connected
    
    # Delete the default route
    sudo route del default
    
    # Change the default route back to your router
    sudo route add default gw $MY_ROUTER 
    
    # Add explicit route for ssh target to go through the tunnel
    sudo route add $SSH_TARGET/32 $CISCO_DEV_NAME 
    

    我不确定当您连接 VPN 时如何自动执行此操作,我可以使用 pptp 执行此操作,但不知道 Cisco anyconnect。

    • 2

相关问题

  • 如何在 GDM 中使用 NetworkManager?

  • 连接到 VPN 会阻止访问正常的网站

  • 如何无缝连接两个局域网?

  • 创建基于 NAT 的 VPN 工具的 hamachi

  • 有没有办法将 VPN (tun0) 适配器链接到假物理 (ethX) 适配器?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve