- 时间:2020-12-04 16:47 编辑:金锋 来源:蚂蚁 阅读:131
- 扫一扫,手机访问
摘要:大家好,今天给大家讲解的是局域网广域网(SSH实现外网(广域网)设备访问整个内网(局域网))的相关内容,共分为以下几步介绍SSH实现外网(广域网)设备访问整个内网(局域网),感兴趣的朋友可以跟着学习一下。
SSH实现外网(广域网)设备访问整个内网(局域网)
1.安装配置openssh服务端首先,你需要在内网搭建一个SSH服务端,它可以是一台真实存在的机器也可以是虚拟机。服务端推荐使用Linux,如果手头没有Linux机器,装一个虚拟机并设置桥接网卡也是可以的。当然BSD OSX Windows都可以作为服务端,只是配置起来比较麻烦。很多Linux发行版都内置了OpenSSH,而且配置起来相当
方便,如果你的发行版没有Openssh,去包管理搜索openssh并安装。使用nano或者vi编辑/etc/ssh/sshd_config添加以下段落ClientAliveInterval 20ClientAliveCountMax 50
2.配置内网穿透:配置好服务端后,我们需要通过ipv6把他暴露到公网或者通过端口映射穿透出去,使得公网可以访问服务端的SSH服务。在路由器配置IPV6并成功开通ipv6之后,所有的内网设备包括桥接模式的虚拟机都可以得到一个公网IP地址,此时配合ipv6 ddns即可实现内网穿透。如果没有公网IP,则需要向服务商购买穿透服务,按照服务商教程配置内网穿透,常见的服务商有:神卓互联,花生壳,natapp,网云穿,sunny ngrok,sukura frp(免费),飞鸽。
3.配置客户端(在外网访问局域网的设备)安装opensshAndroid:下载turmux 执行pkg install opensshWindows :下载Cygwin 安装opensshLinux :一般自带了openssh 如没有,通过包管理安装配置socks5客户端服务器IP:127.0.0.1 端口:3721 无用户名密码ANDROID Socks客户端:V2ray 或者 Kitsunebi需要在软件配置DNS,并把dns配置为114.114.114.114或其他国内DNS 并设置直连 设置termux绕行WindowsProxifier需要额外配置规则,克隆localhost规则并删除克隆规则的目标主机,指定应用程序为 Cygwin目录的bin/sshLinuxproxychains 如果反应慢可以改小conf文件里面timeout的值