远程访问手机搭建的Linux服务器

简介: 远程访问手机搭建的Linux服务器

在上一篇文章《手机也能搭建liunx服务器》介绍了如何用手机搭建liunx服务器,本文将介绍如何远程访问搭建好的liunx服务器,让你只要在有网的地方就能访问。

一、内网穿透

开启远程访问需要做内网穿透,顾名思义,穿透内网,使得外面的网络也能访问。比如在网吧远程操作家中的电脑或者是上文中搭好的linux服务器.常见的内网穿透方式如下:1.  如果有公网ip,可以直接访问,但个人想获取公网ip很难很难.2.  DDNS(动态域名解析),如果所在地区已使用ipv6服务,可以用DDNS服务将ipv6解析到域名上,通过域名访问。DDNS服务提供商有阿里云、腾讯云等,一年费用几十即可。3.  借助第三方服务做内网穿透,比如花生壳、natapp等,有免费的有收费的,aidlearning官网也提供了这种方式的教程。教程链接:http://new.aidlearning.net/d/754.  借助开源工具,自己做内网穿透。前提是你得有台服务器,双11阿里云服务器优惠,平均不到7元一个月。

二、工具安装

内网穿透的主要方式有以上4种,下面将详细介绍第4种,需要借助开源的内网穿透工具frp。下载地址:https://github.com/fatedier/frp/releases/

       

                 

3.1 frp下载地址选择对应版本分别安装到服务器和aidlearning上。小编的服务器是amd64,aidlearning是arm64。可以在电脑上下载好后通过ssh分别传到服务器和aidlearning中。也可以在对应终端中直接输入wget + 下载链接 的方式下载。


三、工具使用

1.  解压软件服务器端输入

tar  -zxvf frp_0.34.2_linux_amd64.tar.gz

客户端输入

tar  -zxvf frp_0.34.2_linux_arm64.tar.gz

2.  解压之后需要注意以下文件, frps、frps.ini、frpc、frpc.ini,包含s的是服务器所需文件,包含c的是客户端(也就是aidlearning)所需文件.在服务器中删除frpc和frpc.ini,在客户端中删除frps和frps.ini。服务器端输入

rm  -r frpcrm  -r frpc.ini

客户端输入

rm  -r frpsrm  -r frps.ini

3.  修改服务端配置,打开frps.ini配置文件,修改如下:

[common]#穿透的端口bind_port  = 7000#http端口设置vhost_http_port  = 9011

3.2  frps.ini

启动命令

./frps -c frps.ini

4.  修改客户端配置,打开frpc.ini配置文件,修改如下

[common]#填入服务器ipserver_addr  = 23.23.23.23#服务器的bind_port端口server_port  = 7000[ssh]type=tcplocal_ip  =127.0.0.1local_port=9022remote_port=9022[web]type  = httplocal_ip  =127.0.0.1local_port  =8000#填入服务器ipcustom_domains  =23.23.23.23#密码保护webhttp_user  = adminhttp_pwd  = admin

 

3.3 frpc.ini

启动命令

./frpc  -c frpc.ini

5.  开启服务器对应端口

3.4 开启对应端口访问

6.现在就可以通过服务器 ip:端口 的方式访问aidlearning

3.5 远程访问web桌面

3.6 远程连接ssh


四.注意事项

   关于Aidlearning更详细的描述请进入官网,aidlearning的每个应用都运行在一个端口上,在远程访问web桌面时无法打开某些应用,请在aidlearning设置中查看对应程序的端口,并用frp进行配置。


目录
相关文章
|
域名解析 网络协议 安全
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
|
8月前
|
存储 安全 文件存储
改造旧手机,秒变家庭存储服务器
本文介绍了如何利用旧手机安装AList Flutter搭建内网服务器,以替代传统云存储和NAS。方案兼顾文件安全与下载速度,且成本低廉,适合个人用户。内容包括所需工具、安装步骤及基础配置,帮助用户快速实现本地化文件管理。后续还将介绍如何实现公网访问。
2032 1
|
Ubuntu Linux Android开发
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
本文介绍了如何在Android设备上安装Termux和AnLinux,并通过这些工具运行Ubuntu系统和桌面环境。
3814 3
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
|
Android开发 数据安全/隐私保护 虚拟化
安卓手机远程连接登录Windows服务器教程
安卓手机远程连接登录Windows服务器教程
3512 5
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
应用服务中间件 Linux nginx
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
|
JavaScript Linux 应用服务中间件
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
260 1
|
机器学习/深度学习 Ubuntu Linux
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
|
JavaScript Linux 容器
【Azure 应用服务】NodeJS项目部署在App Service For Linux环境中,部署完成后应用无法访问
【Azure 应用服务】NodeJS项目部署在App Service For Linux环境中,部署完成后应用无法访问
182 0
|
监控 网络协议 Linux
在Linux中,如何使用 tcpdump 嗅探 80 端口的访问看看谁最⾼?
在Linux中,如何使用 tcpdump 嗅探 80 端口的访问看看谁最⾼?