跳转至

Terminal 完全配置指南

预计阅读时长 : 3 分钟

内网穿透

在进行本地开发的过程中,经常会遇到需要访问让外部测试人员访问内网服务的需求。

对于临时性的需求,XTerminal 自带的 SSH 隧道功能可以便捷的创建一个 Remote(内网穿透)隧道,让外部人员可以通过 VPS 上的端口直接访问内网的服务。

以上的配置等同于执行了以下的指令,注意配置中的本地服务端口尽量使用 0.0.0.0,避免出现外部 IP 无法访问的问题。

ssh -fCNR 8080:0.0.0.0:8080 root@82.157.xxx.xxx

对于长期的内网穿透需求,还是更加推荐使用 Frp 来完成。具体的配置方式可以参考 使用 FRP 进行内网穿透

对于国内腾讯云或者阿里云的运维人员而言,使用内网穿透的方式还可以巧妙的解决 Github 相关服务无法访问或者资源无法下载的问题。

假设我们在本地使用 Clash 搭建了一个代理服务,并允许 来自局域网的链接。然后在 XTerminal 中创建一个 Remote(内网穿透) 隧道,将代理默认使用的 7890 端口映射到 VPS 的 7890 端口,就可以让 VPS 上的服务也使用这个代理了。

之后每当需要进行 Github 相关操作的时候,就可以在 VPS 上使用以下的命令,以便临时全局使用 7890 端口上的 Socket5 代理完成相应的操作。

export http_proxy=socks5://127.0.0.1:7890
export https_proxy=socks5://127.0.0.1:7890