photoshop網(wǎng)站視覺(jué)設(shè)計(jì)步驟seo引流什么意思
文章目錄
- 1.下載frp
- 2.配置服務(wù)器
- 2.1.配置frps.ini文件
- 2.2.設(shè)置服務(wù)文件
- 2.3.設(shè)置開(kāi)機(jī)自啟和服務(wù)操作
- 2.4.后臺(tái)驗(yàn)證
- 2.5.服務(wù)器重啟
- 3.配置本地window
- 3.1.frpc配置
- 3.2.添加開(kāi)機(jī)計(jì)劃啟動(dòng)
- 3.3.控制臺(tái)啟動(dòng)隱藏窗口
- 4.centos防火墻和端口
- 3.1.開(kāi)放端口
- 3.2.查看端口
- 5.關(guān)閉進(jìn)程
- 5.1.殺死進(jìn)程
- 5.2.強(qiáng)制殺死進(jìn)程
- 6.查看服務(wù)
- 7.總結(jié)
FRP是一個(gè)開(kāi)源、簡(jiǎn)潔易用,高性能的內(nèi)網(wǎng)穿透和反向代理軟件,支持tcp、upp、http、https等協(xié)議。
1.下載frp
可以去官網(wǎng)下載最新的frp編譯好的文件,本文采用frp_0.32.1_windows_amd64版本。也可以在csdn下載。
2.配置服務(wù)器
連接ubuntu22服務(wù)器,并創(chuàng)建新目錄:
/usr/local/frp
將frp_0.32.1_windows_amd64.tar.gz上傳至/usr/local/frp目錄。
將文件解壓。
tar -xvf frp_0.32.1_windows_amd64.tar.gz
mv frp_0.32.1_windows_amd64/* /usr/local/frp/
刪除frpc.ini和frpc文件。
cd /usr/local/frp/
rm frpc.ini
rm frpc
2.1.配置frps.ini文件
[common]
bind_addr = 0.0.0.0
# frp監(jiān)聽(tīng)的端口,默認(rèn)是7000
bind_port = 7000
# 代理端口一定要設(shè)置,否則無(wú)法使用http
vhost_http_port = 7001
# 授權(quán)碼
token = B42D0624-7D18# frp管理后臺(tái)端口
dashboard_port = 6500
# frp管理后臺(tái)用戶(hù)名和密碼
dashboard_user = admin
dashboard_pwd = admin@7D18
enable_prometheus = true# frp日志配置
log_file = log.log
log_level = info
log_max_days = 3# 域名訪(fǎng)問(wèn)配置
privilege_mode = true
配置和啟動(dòng)frp。
mkdir -p /etc/frp
cp frps.ini /etc/frp
cp frps /usr/bin
2.2.設(shè)置服務(wù)文件
vim /usr/lib/systemd/system/frps.service
內(nèi)容如下:
[Unit]
Description=frp Service
After=rc-local.service nss-user-lookup.target[Service]
Type=forking
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.ini[Install]
WantedBy=multi-user.target
2.3.設(shè)置開(kāi)機(jī)自啟和服務(wù)操作
開(kāi)機(jī)啟動(dòng)
sudo systemctl daemon-reload
sudo systemctl enable frps
服務(wù)編輯
sudo systemctl start frps
sudo systemctl stop frps
sudo systemctl status frpsnetstat -tunlp #查看端口
2.4.后臺(tái)驗(yàn)證
在瀏覽器輸入服務(wù)器后臺(tái)網(wǎng)址
http://152.136.196.35:6500
如下圖所示,則表示服務(wù)器配置成功。
2.5.服務(wù)器重啟
shutdown -r now
3.配置本地window
3.1.frpc配置
frpc.ini文件配置如下
[common]
server_addr = 152.136.196.35
server_port = 7000
#與服務(wù)器端的令牌一致
token = B42D0624-7D18# 配置tcp服務(wù),用于ip訪(fǎng)問(wèn)
[web1]
type = tcp
local_ip = 127.0.0.1
#本地端口
local_port = 188
#服務(wù)器端口
remote_port = 188[web2]
type = tcp
local_ip = 127.0.0.1
#本地端口
local_port = 80
#服務(wù)器端口
remote_port = 80
按照命令啟動(dòng)客戶(hù)端軟件:
frpc -c frpc.ini
提示如下表示成功,如下圖所示:
3.2.添加開(kāi)機(jī)計(jì)劃啟動(dòng)
a.啟動(dòng)文件夾
將系統(tǒng)下可以直接雙擊就可以啟動(dòng)的可執(zhí)行文件或者創(chuàng)建快捷方式放在此文件夾中。
文件夾尋找方式:
①win+r 打開(kāi)運(yùn)行窗口,輸入shell:startup,打開(kāi)了用戶(hù)啟動(dòng)文件夾。
②C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup,打開(kāi)系統(tǒng)啟動(dòng)文件夾。
b.任務(wù)計(jì)劃
首先,我的電腦,右鍵管理,選擇任務(wù)計(jì)劃程序。
然后,新建計(jì)劃,輸入計(jì)劃名稱(chēng),觸發(fā)器選擇當(dāng)用戶(hù)登錄時(shí)。不要選系統(tǒng)啟動(dòng)。操作選擇目標(biāo)程序,可以是exe文件,也可以bat腳本文件。最后點(diǎn)擊完成。重啟一下系統(tǒng)測(cè)試是否正常工作。
3.3.控制臺(tái)啟動(dòng)隱藏窗口
第一種方法,在bat文件前添加代碼:
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
第二種方法,采用vbs腳本啟動(dòng):
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c C:\frpc\start-frpc.bat",vbhide
注意:第一種不能和第二種不能同時(shí)使用。
4.centos防火墻和端口
開(kāi)啟防火墻。
systemctl start firewalldsystemctl start firewalld.service
systemctl stop firewalld.service
systemctl status firewalld.service
3.1.開(kāi)放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
3.2.查看端口
netstat -tunlp | grep 6500
5.關(guān)閉進(jìn)程
查看指定進(jìn)程名稱(chēng)pid
ps -ef | grep frps
5.1.殺死進(jìn)程
kill pid
kill 12345
5.2.強(qiáng)制殺死進(jìn)程
kill -KILL pid
kill -KILL 123456
6.查看服務(wù)
使用systemctl命令查看所有已啟動(dòng)的服務(wù):
systemctl list-units --type=service --state=running
使用service命令查看正在運(yùn)行的服務(wù):
service --status-all
使用ps命令結(jié)合grep過(guò)濾器來(lái)查看正在運(yùn)行的服務(wù)進(jìn)程:
ps aux | grep [s]ervice
ps aux | grep frps
7.總結(jié)
這套系統(tǒng)完整的運(yùn)行,坑還是挺多的,需要不斷的總結(jié)。