首页 > 其他分享 >打通两个局域网

打通两个局域网

时间:2023-04-25 10:06:20浏览次数:41  
标签:打通 服务 局域网 frp ssh 公网 两个 port



文章目录

  • 网络概况
  • frp
  • 架构
  • 基本使用
  • 安装及配置文件
  • 准备条件
  • 公司局域网ip地址
  • frp的配置和使用
  • 公众号


网络概况


公司局域网 公网 家庭局域网 可以访问 可以访问 公司局域网 公网 家庭局域网


考虑借助公网来进行内网穿透,本文使用的工具是frp。本文使用的公网ip是47.92.90.25,笔者自己租用的阿里云服务器,域名是www.hacksprit.top。

frp

frp is a fast reverse proxy to help you expose a local server behind a NAT or firewall to the Internet. As of now, it supports TCP and UDP, as well as HTTP and HTTPS protocols, where requests can be forwarded to internal services by domain name. frp also has a P2P connect mode.

架构

打通两个局域网_客户端

基本使用

安装及配置文件
  1. Firstly, download the latest programs from Release page according to your operating system and architecture.
  2. Put frps and frps.ini onto your server A with public IP.(公网ip)
  3. Put frpc and frpc.ini onto your server B in LAN (that can’t be connected from public Internet).(局域网ip)
准备条件

家庭局域网开启ssh服务,开启一个PHP的web服务。其他服务根据需要自行安装本文测试ssh服务和web服务。

(1) ssh服务
安装ssh服务

sudo apt-get install openssh-server

启动ssh服务

sudo /etc/init.d/ssh start

查看ssh服务是否启动成功

ssh -o port=22 [email protected]

如果成功启动可看到如下所示的页面:

打通两个局域网_web服务_02


(2) Web服务

通过如下的命令就可以开启一个web服务。

wget -O install.sh https://download.xp.cn/install.sh && sudo bash install.sh

打通两个局域网_配置文件_03


Nginx的反向代理在后续文章中会介绍。简单来说就是Nginx代理内网服务器对外提供服务。而正像代理代理的是客户端的请求。

公司局域网ip地址

打通两个局域网_配置文件_04

frp的配置和使用

(1)公网47.92.90.25做为frp的服务器。编辑frps.ini。

打通两个局域网_配置文件_05

运行frps,开启服务端。设置http端口是7002。阿里云需要开启相应的端口,通过安全规则进行配置。

./frps -c frps.ini

打通两个局域网_配置文件_06


(1)家庭局域网192.168.42.36做为frp的客户端。编辑frpc.ini。

[common]
server_addr = 47.92.90.25
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[web]
type = http         
local_port = 80   
custom_domains = www.hacksprit.top

local_port = 80 是本地web服务的端口。

启动客户端frpc

./frpc -c frpc.ini

在frp服务器端看到如下信息:

打通两个局域网_web服务_07

(2) 通过公司局域网进行测试首先测试web服务: 在浏览器中输入www.hacksprit.top:7002成功访问到家庭局域网开启的服务。

打通两个局域网_客户端_08


再测试ssh服务: 在终端输入命令

ssh -o port=6000 [email protected]

最终成功访问家庭局域网的ssh服务。

打通两个局域网_配置文件_09

公众号

更过内容,欢迎关注我的微信公众号:无情剑客。

打通两个局域网_客户端_10


标签:打通,服务,局域网,frp,ssh,公网,两个,port
From: https://blog.51cto.com/u_16087831/6223423

相关文章

  • C# WakeOnLan 唤醒局域网内电脑
    首先需要开启被唤醒电脑的WOL功能进入BIOS,寻找有关WOL相关项,我的电脑BIOS里面叫做networkstack打开网卡界面,选中网卡右键打开属性 然后点击配置 选择高级,启用唤醒幻数据包 选择电源管理,勾选以下2个选项 C#唤醒局域网内电脑代码namespaceWakeOnLan{in......
  • FileSystemWatcher 局域网中大文件的内部传输共享和处理方案
    在不使用其他软件的情况下共享,且自动清理。1、在服务器建了个临时文件夹共享,并且设置只可写入和读取,不可执行(删除)2、写服务源码附上usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Diagnostics;usingS......
  • 怎么把两个视频合成一个视频?视频合并方法分享!​
    怎么把两个视频合成一个视频?视频合并是指将两个或多个视频素材进行拼接和剪辑,以生成一个完整的视频作品,这种技术在电影、电视节目、广告片等领域被广泛应用,可以把不同的视频素材融合在一起,创造出更加生动、有趣的视觉效果,随着电子设备的普及和网络传输速度的提高,视频合并成为数字内......
  • Leetcode 88. 合并两个有序数组 Python题解
    来源:力扣(LeetCode)链接:https://leetcode.cn/problems/merge-sorted-array著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。1.暴力法解题思路:由于题目要求原地合并,直接返回nums1数组。因此一个可行的方案是合并两个列表,然后对合并后的列表进行排序。用......
  • datepick 同时 显示 两个 日历控件
    <html><head><linkrel="stylesheet"type="text/css"href="jquery-ui-1.8.16.custom.css"/><scriptsrc="jquery-1.6.2.min.js"type="text/javascript"></script><s......
  • Go 输出两个slice切片的差集
    goslice切片差集funcmain(){leyangjun1:=[]string{10,9,8}leyangjun2:=[]string{4,5,6,7,8}retDiff:=DifferenceSet(leyangjun1,leyangjun2)fmt.Println(retDiff)}funcDifferenceSet(a[]uint32,b[]uint32)[]uint32{ varc[]uint32 tem......
  • C语言 合并两个升序的数组,成升序的数组
    #include<stdio.h>//两路合并法把两个已按升序排列的数组合并成一个升序数组main(){inta[3]={10,13,15};intb[5]={2,4,6,7,8};intc[10],i=0,j=0,k=0;while(i<3&&j<5)if(a[i]>b[j]){c[k]=b[j];k++;j++;}else{......
  • 20-4-21--链表--两个有序链表序列的合并
    已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不......
  • 2022-04-22:给你两个正整数数组 nums 和 target ,两个数组长度相等。 在一次操作中,你可
    2022-04-22:给你两个正整数数组nums和target,两个数组长度相等。在一次操作中,你可以选择两个不同的下标i和j,其中0<=i,j<nums.length,并且:令nums[i]=nums[i]+2且令nums[j]=nums[j]-2。如果两个数组中每个元素出现的频率相等,我们称两个数组是相似的......
  • 两个红色的棋子不可以叠在一起
    两个红色的棋子不可以叠在一起两个红色的棋子不可以叠在一起两个红色的棋子不可以叠在一起两个红色的棋子不可以叠在一起两个红色的棋子不可以叠在一起两个红色的棋子不可以叠在一起两个红色的棋子不可以叠在一起两个红色的棋子不可以叠在一起两个红色的棋子不可以叠在一......