当前位置:网站首页>[Galaxy Kirin V10] [desktop and server] FRP intranet penetration
[Galaxy Kirin V10] [desktop and server] FRP intranet penetration
2022-07-04 10:32:00 【GUI Anjun @kylinos】
1、frp Introduce
frp It is a high performance reverse proxy application focusing on Intranet penetration , Support TCP、UDP、HTTP、HTTPS Other protocols . You can make intranet services secure 、 Convenient way through the public network IP Node transfer is exposed to the public network .

frp amd64 Version download address :
link :https://pan.baidu.com/s/1dWJAOmzgvKkCs-7lyyOamg
Extraction code :kdml
Official documents :https://gofrp.org/docs/
Official website download address :
https://github.com/fatedier/frp/releases
( contain amd64、arm64、mips64el、linux Source package and windows package )
2、 Experimental environment
Internet host :centos7.5 x86_64 Hua Wei Yun Public network ip:124.71.168.106
Intranet host : Galaxy Unicorn V10 Desktop 0710 x86_64 Intranet ip:192.168.1.5( Both server and desktop versions are ok )
The network environment : Intranet hosts can access the Internet
The experiment purpose : You can access the intranet host through the external host , Achieve intranet penetration , With ssh service 22 Port as an example , Through the external network host, you can ssh To intranet host
3、frp Server side ( Internet host ) build
# tar -xvf frp_0.26.0_linux_amd64.tar.gz // download frp Install the package and unzip
# cd frp_0.26.0_linux_amd64
# vim frps.ini // Modify the server configuration file ,frps finger server End ,frpc finger client End
[common]
# The port bound to the client for communication , Just find a port that is not in use
bind_port = 7000
#http Access port of , Not http The agreement may not be written , Just find a port that is not in use
vhost_http_port=6781
#https Access port of ( If necessary )
vhost_https_port = 6782,, Just find a port that is not in use # ./frps -c ./frps.ini // The business environment can be executed in the background , The terminal execution here is for the convenience of reading logs

4、frp client ( Intranet host ) build
# tar -xvf frp_0.26.0_linux_amd64.tar.gz // download frp Install the package and unzip
# cd frp_0.26.0_linux_amd64
# vim frpc.ini // modify frp Client configuration file ,frps finger server End ,frpc finger client End
[common]
# Internet host address
server_addr = 124.71.168.106
# The port bound to the server for communication
server_port = 7000 # Keep consistent with the port used by the server
[ssh]
type = tcp # agreement
local_ip = 127.0.0.1 # Local intranet host ip
local_port = 22 # Local intranet host ssh Actual port
remote_port = 6000 # The port used for forwarding the external network host of the server , Just find a port that is not in use
# Here is web and rdp Templates , You can leave it blank if you don't need it
#[http]
#type = http
#local_port = 1444
#remote = 6001
#custom_domains = www.xxxx.com
#[rdp]
# Part is to connect Windows Remote desktop
#type = tcp
#local_ip = 127.0.0.1
#local_port = 3389
#remote_port = 3389
#custom_domains = www.xxxxx.cn# ./frpc -c ./frpc.ini // The business environment can be executed in the background , The terminal execution here is for the convenience of reading logs

5、 Connectivity check
When both the server and the client are started , You can go to the external network host of the server to see that the connection between the server and the client is successful

6、 Result test
On the server ( Internet host ) Another terminal ,ssh visit
# ssh [email protected] -p 6000 // To access the Internet host 6000 The port will be forwarded to the intranet host 22 port

Penetration success !
边栏推荐
- Static comprehensive experiment ---hcip1
- System.currentTimeMillis() 和 System.nanoTime() 哪个更快?别用错了!
- Evolution from monomer architecture to microservice architecture
- How to teach yourself to learn programming
- Does any teacher know how to inherit richsourcefunction custom reading Mysql to do increment?
- Basic principle of servlet and application of common API methods
- 按键精灵打怪学习-识别所在地图、跑图、进入帮派识别NPC
- Exercise 7-3 store the numbers in the array in reverse order (20 points)
- 按键精灵跑商学习-商品数量、价格提醒、判断背包
- Development guidance document of CMDB
猜你喜欢

The most detailed teaching -- realize win10 multi-user remote login to intranet machine at the same time -- win10+frp+rdpwrap+ Alibaba cloud server

入职中国平安三周年的一些总结

【OpenCV 例程200篇】218. 多行倾斜文字水印

Basic data types of MySQL

Latex error: missing delimiter (. Inserted) {\xi \left( {p,{p_q}} \right)} \right|}}

基于线性函数近似的安全强化学习 Safe RL with Linear Function Approximation 翻译 2

【FAQ】华为帐号服务报错 907135701的常见原因总结和解决方法

Quick sort (C language)

leetcode842. Split the array into Fibonacci sequences

RHCE - day one
随机推荐
Evolution from monomer architecture to microservice architecture
Native div has editing ability
Lavel document reading notes -how to use @auth and @guest directives in lavel
Software sharing: the best PDF document conversion tool and PDF Suite Enterprise version sharing | with sharing
Online troubleshooting
【Day2】 convolutional-neural-networks
uniapp 小于1000 按原数字显示 超过1000 数字换算成10w+ 1.3k+ 显示
按键精灵跑商学习-商品数量、价格提醒、判断背包
Crawl Zhejiang industry and trade news page
[untitled]
Two way process republication + routing policy
Reasons and solutions for the 8-hour difference in mongodb data date display
leetcode1-3
Ruby时间格式转换strftime毫秒匹配格式
六月份阶段性大总结之Doris/Clickhouse/Hudi一网打尽
AUTOSAR从入门到精通100讲(106)-域控制器中的SOA
Communication layer of csframework
Idea SSH channel configuration
When I forget how to write SQL, I
From programmers to large-scale distributed architects, where are you (I)