85 lines
2.3 KiB
Markdown
85 lines
2.3 KiB
Markdown
---
|
||
sidebar_position: 5
|
||
---
|
||
|
||
# 内网穿透
|
||
|
||
内网穿透,就是无论你的盒子所处网络是否有公网IP,无论是否在复杂内部网络下,只要你的盒子能联通上网,就可以做好穿透,让你在异地随时访问和管理海纳思系统。
|
||
|
||
## 系统内置 frpc
|
||
|
||
海纳思系统(hinas)内置了一个frpc的穿透客户端软件,
|
||
但是并没有开启,也没有运行。
|
||
终端输入 ```frpc -v``` 可以看到它的版本号
|
||
终端输入 ```systemctl enable frpc``` 可以设置为开机自启动
|
||
终端输入 ```systemctl start frpc``` 可以运行它
|
||
终端输入 ```systemctl status frpc``` 可以查看它运行后的状态是否正确
|
||
如果你不喜欢,可以完全删除它
|
||
|
||
```bash
|
||
sudo apt purge frpc-histb
|
||
```
|
||
|
||
当然,如果你哪天又想用了,就安装
|
||
|
||
```bash
|
||
sudo apt update && sudo apt install frpc-histb
|
||
```
|
||
|
||
|
||
## 开通 frpc 账号
|
||
|
||
如果你没有自己搭建的 frps 服务器,可以捐赠 25 元1年,使用作者搭建的。
|
||
|
||
未开通前:终端输入 `kaitong-frp`
|
||
|
||

|
||
|
||
将你的设备识别码发给作者,捐赠后,继续输入 `kaitong-frp` 即可开通。
|
||
|
||
|
||
## 手动配置案例
|
||
|
||
如果你开通的是作者的 frpc 账号,首次使用是默认穿透 22 端口和 web 程序的 443 端口。
|
||
|
||
配置文件位置: `/etc/frp/frpc.toml`
|
||
|
||
此时,你可以使用两个基本功能:
|
||
|
||
### 1. 远程 ssh 访问盒子终端后台
|
||
|
||
```bash
|
||
ssh -p xxxxx root@any168.net
|
||
```
|
||
|
||
xxxxx 是指随机分配给你账号的 frps 服务器端口。
|
||
|
||
配置的模块示例:
|
||
|
||
```bash
|
||
...#前面的是账号信息(不可泄露)
|
||
|
||
[[proxies]]
|
||
name = "ssh-21590"
|
||
type = "tcp"
|
||
localIP = "127.0.0.1"
|
||
localPort = 22
|
||
remotePort = 21590
|
||
|
||
#这里的21590端口就是直达你的盒子的网路
|
||
```
|
||
|
||
:::caution
|
||
从上面的配置可以看出来,一旦你开通了frpc账号,别人就可以从扫描作者的frps服务器端口,进而入侵你的盒子。
|
||
开通后,你的22端口就会通过frps的21590暴露在互联网上。
|
||
所以:请务必更改你的后台密码为高强度密码!
|
||
这个非常重要。修改密码教程看这里:[开始使用-密码修改](/docs/tutorial-extras/start#修改密码)
|
||
:::
|
||
|
||
客户端远程登录示例:21590端口是一个例子,请填写你的盒子实际分配的端口。
|
||

|
||
|
||
|
||
|
||
|