目录

0、其他文章汇总

一、内网服务器版本

二、官方文档

三、安装过程

3.0、安装ssh-server服务

3.1、打开官网注册账号

3.2、创建隧道

3.3、查看你的启动秘钥与隧道id

3.4、进入Ubuntu内网服务器

3.5、接下来来配置后台自动启动服务 官方文档

四、TCP 内网穿透的安全问题


0、其他文章汇总

win10与Ubuntu16.04双系统安装、配置 Anaconda3环境、配置cuda与cudnn、配置TensorFlow-gpu 与 pytorch-gpu、ssh内网穿透

           tip:文章中有网络图片,实际情况以自己电脑为准

一、内网服务器版本

linux:Ubuntu 16.04 TLS  64位

二、官方文档

官网软件下载地址【先不要下载,建议使用命令行下载】、官方linux安装配置文档

官网提供了签到功能,可以免费获得一定数量的流量,有免费的节点隧道也有VIP隧道

三、安装过程

3.0、安装ssh-server服务

如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server。

具体参考文章:安装 ssh server

3.1、打开官网注册账号

3.2、创建隧道

3.3、查看你的启动秘钥与隧道id

3.4、进入Ubuntu内网服务器

1、切换 root
su
2、切换到 /usr/local/bin 目录下
cd/usr/local/bin
3、下载linux版的 frpc 软件【建议使用命令行】# 一般来说只需要使用这条命令:wget -O frpc <下载地址># 如果上面的命令报错,请尝试这条:curl -Lo frpc <下载地址>下载地址在官方上,我的是64位,如下图

4、修改文件权限
chmod 755 frpc
5、试着第一次启动 frpc
frpc    直接输入第一次会出来一个对话框,第一项填账号的启动秘钥,填完后按 tab 跳转到登录,回车即可。如下图

登录成功后会显示当前账户下的隧道列表,使用方向键选中想要启动的隧道,按空格标为绿色 (或使用鼠标直接点击隧道)可以一次性启用多个隧道,但是这些隧道必须位于同一节点下
您也可以直接选中节点来启用该节点下的所有隧道

登录说明:
ssh -p隧道端口号 你内网服务器的账户@隧道代理服务器的域名

3.5、接下来来配置后台自动启动服务 官方文档

Systemd 的 Unit 配置文件 通常位于这些目录中:/lib/systemd/system
/etc/systemd/system我选择的是官方推荐的第一个------------------------------ 开始配置 ------------------------------
1、su  切换root,是root无需切换
2、创建 service 服务文件
vim /lib/systemd/system/frpc@.service

复制下列代码到该文件中后保存退出[Unit]
Description=SakuraFrp Service
After=network.target[Service]
Type=idle
User=nobody
Restart=on-failure
RestartSec=60s
ExecStart=/usr/local/bin/frpc -f %i[Install]
WantedBy=multi-user.target

3、重载服务
systemctl daemon-reload
4、启动服务这个时候需要注意,启动服务时需要带有 启动秘钥与隧道id 的,在一起的时候才能启动,否则会报错, 例:systemctl start frpc@wdnmdtoken666666:12345其中 wdnmdtoken666666 是启动秘钥,换成自己的;12345 是隧道id,也换成自己的如果你有多个隧道节点的话,该过程可以多次进行启动 其他的隧道ideg:启动两个隧道systemctl start frpc@wdnmdtoken666666:12345systemctl start frpc@wdnmdtoken555555:23456
5、开启开机自启动eg:开机自启动两个隧道systemctl enable frpc@wdnmdtoken666666:12345systemctl enable frpc@wdnmdtoken555555:23456# 以后,有了新的隧道,直接使用上述 启动 与 自启动 两条命令即可添加进去,不需要重新配置服务了

6、其他 frpc 命令请看官网
7、删除某个隧道的服务切换root① 找到该隧道id”服务链接“目录,如下图可以使用官方查询该隧道id服务状态的命令② 关闭 该隧道id 自启服务systemctl disable frpc@wdnmdtoken666666:12345③ 停止 该隧道id 服务systemctl stop frpc@wdnmdtoken666666:12345④ 跳转到上述”链接“目录,删除对应的服务

四、TCP 内网穿透的安全问题

我的做法有以下几种:一、关闭 guess 登录二、关闭账号密码登录,选择公钥登录三、修改内网服务器默认的22号端口,建议使用较大的端口四、定期查看日志文件

具体做法参考:【内网穿透】远程安全配置

五、进行 ufw 防火墙的设置

防火墙设置参考文章:

Ubuntu20.04防火墙设置与默认ssh端口修改

开启ufw防火墙的一些命令

Ubuntu 16.04 利用Sakurafrp工具管理多节点多隧道ID 实现 ssh 内网穿透相关推荐

  1. Ubuntu 16.04 利用qemu模拟ARM开发板

    QEMU目前可以模拟vexpress Cortex A9四核处理器开发板. 环境配置:Ubuntu 16.04,Kernel 4.4.1 内容参考了: http://blog.csdn.net/lin ...

  2. Ubuntu 16.04使用timedatectl进行管理时间(UTC/CST)(服务器/桌面)

    说明:16.04开始,systemd接管了系统之后就不再使用/etc/default/rcS和ntpdate.dpkg-reconfigure tzdata进行时间的管理,所以在这些地方设置是无效的, ...

  3. Ubuntu 16.04下截图工具Shutter

    Ubuntu下自带截图工具Screenshot,但是有个缺点是不能对截到的图进行标注,快捷键如下: 截图的升级软件Shutter,具有标注的功能 安装: sudo apt-get install sh ...

  4. ubuntu 16.04 利用samba 共享移动硬盘

    Windows 下面如何访问到ubuntu 下的一个移动硬盘呢,一开始当然是考虑到samba 这个工具了. 没有什么好说的,立即安装一个samba sudo apt-get install samba ...

  5. Ubuntu 16.04 LTS 常用工具软件整理(陆续更新)

    GUI下的截屏软件 Shutter - 安装步骤见(http://blog.csdn.net/hanshileiai/article/details/46843713) 效率工具 Indicator- ...

  6. Ubuntu 16.04安装UML工具StarUML 2

    StarUML 2是一个商业软件,但是没有时间限制,就像Sublime Text 3一样.而且具有跨平台,支持Mac.Windows. 这个软件曾经08年的时候在老D的博客上有推荐过,参考:http: ...

  7. 推荐一下十三款内网穿透工具(超全)

    由于最近需要进行web开发调试,涉及到微信支付必须要有一个固定的公网地址才可以接收到返回结果,所以需要内网穿透工具,于是简单了解了一下,确实有几家做的比较好的. 目前国内所有内网穿透软件大全 花生壳 ...

  8. 一个基于.Net高性能跨平台内网穿透工具

    作为一名程序员,我们平常需要调试远程API(如公众号回调).远程操作公司内部.家里的电脑,我们都会用到内网穿透的工具. 今天给大家推荐一个高性能跨平台内网穿透工具的开源项目. 项目简介 一个基于.Ne ...

  9. 推荐几款实现内网穿透的实用工具(转载)

    推荐几款实现内网穿透的实用工具(转载) 内网穿透能够实现支付宝.微信支付的测试,能够通过暴露端口来使程序能够远程访问.在学习的过程中我选择的是免费使用的内网穿透工具,已成功使用,在此做一些小小的笔记. ...

  10. 可以实现内网穿透的几款工具

    https://blog.csdn.net/qq_36468810/article/details/109219639 me批注:现在流行使用cpolar,极客工具,HTTPS安全的隧道穿透,用它来调 ...

最新文章

  1. 双网卡绑定-bond0
  2. 常用android的smali注入代码,android smali代码注入 实战一
  3. HTML 标记大全参考手册
  4. [RabbitMQ]队列持久化
  5. 【script】python requests模块中cookie的使用
  6. 高通推出骁龙870 5G移动平台:7nm工艺 摩托罗拉首发
  7. JavaScript之 Bom+Dom
  8. 【U-net】【粗读】Retinal blood vessel segmentation using fully convolutional network with transfer...
  9. GitHub一夜爆火的阿里高并发技术小册究竟有什么魅力?
  10. Android 图片展示器
  11. mysql dump 拒绝访问_Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限...
  12. java tld_Java Web自定义标签tld文件的简单使用
  13. pd.read_excel出现xlrd.biffh.XLRDError: Excel xlsx file; not supported解决方案
  14. pdf转txt java_pdf转换txt怎么操作?pdf文件可以转换成txt文件吗?
  15. 计算机网络-实验一:windows网络测试工具
  16. Upload-Labs靶场 1-21全通关教程
  17. 性格色彩测试android程序开发之五--dialog事件的处理
  18. Mac平台直播推流搭建
  19. dnsmasq.conf配置
  20. Python求黑色星期五问题

热门文章

  1. 冲压模板自动标注LISP_CAD AutoLisp实现自动标注序号
  2. python 移动平均法_移动平均法详解
  3. 基于Idea+Java+MySQL+SSM的毕业设计网上管理系统(建议收藏)
  4. qmc3格式文件转为mp3
  5. @软考考生,你想要的论文写作方法及规范,给你安排上了!
  6. matlab菲涅尔衍射光强分布,矩孔菲涅耳衍射的光强分布.pdf
  7. 薛定谔教程--生成对接盒子 | Receptor Grid Generation
  8. Java Annotation 刷课笔记(二)
  9. 计算机网络职业生涯规划1000字,计算机职业生涯规划1000字
  10. Linux下通过ODBC连接数据库