首页 > 编程知识 正文

java实现内网穿透,openwrt路由实现内网穿透

时间:2023-05-06 06:32:14 阅读:197375 作者:2887

1.安装openssh-server sudo apt-get install openssh-server

将sshd_config文件下的PermitRootLogin的#删掉并设置为yes

sudo gedit /etc/ssh/sshd_config


安装成功后可以查看ssh进程

ps -e | grep ssh

2.安装Sakura frp并配置

进入Sakura frp官网:https://openid.13a.com/

这里是引用

确认系统架构 uname -m

根据输出结果查看自己的架构

如果显示为 armv7l,但在下载对应程序后无法运行,提示 Illegal instruction 的话,请下载 arm_garbage 版本重试

如果您的架构为 mips 或 mips64,还需要使用下面的命令来确定系统的字节序
其他架构请直接跳到 安装 frpc 一节

# 一般来说只需要使用这条命令:echo -n I | hexdump -o | awk '{print substr($2,6,1); exit}'# 如果上面的命令报错,请尝试这条:echo -n I | od -to2 | awk '{print substr($2,6,1); exit}' 下载文件输出 结果mips / mips640mipsle / mips64le1安装 frpc

登录管理面板,在侧边栏点击 “软件下载” :

找到 frpc 的各种下载地址和你的架构标志,复制右边蓝色的下载地址:

在root权限下,执行以下命令进行安装

cd /usr/local/甜美的灯泡# 一般来说只需要使用这条命令:wget -O frpc <下载地址># 如果上面的命令报错,请尝试这条:curl -Lo frpc <下载地址>


然后设置权限并校验文件是否有损坏:

chmod 755 frpcls -ls frpcmd5sum frpc


此时 frpc 就安装完成并可以正常使用了。您可以用此命令查看 frpc 版本号:

frpc -v 创建隧道

在侧边栏点击 “创建隧道” ,穿透节点选择推荐就好,使用ssh时隧道类型选择TCP,本地地址选择127.0.0.1,本地端口使用22。创建后可在隧道列表中管理隧道和更改隧道设置

创建之后即可得到该隧道的密钥,也可在隧道列表处查看,将启动命令+密钥复制到命令中即可开启


最后使用ssh工具连接到该域名或IP地址就可以连接上服务器,实现内网穿透

参考:Linux 系统使用 frpc

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。