frp.bat linux脚本,FRP客户端linux一键安装脚本可加入service

由于官方链接下载速度太慢,建议自己电脑下载后把 FRP 重命名为frp.tar.gz 上传到 /root/frp下就好

FRP客户端一键脚本#!/bin/bash

green='\e[1;32m' # green

red='\e[1;31m' # red

blue='\e[1;34m' # blue

nc='\e[0m' # normal

#set temp step

rand1=$RANDOM

rand2=$RANDOM

clear

download(){

echo -n "下载FRP . . ."

sleep 0.3

echo -n "."

mkdir /root/frp

wget -O /root/frp/frp.tar.gz $1

if [ $? == 0 ] ; then

echo -e "[${green}成功${nc}]"

else

echo -e "[${red}失败${nc}]"

exit 1

fi

}

install(){

echo -n "Installing Frp . . ."

pcd=`pwd`

cd /root/frp/

sleep 0.3

echo -n "."

tar zxf /root/frp/frp.tar.gz

if [ $? == 0 ] ; then

echo -e "[${green}成功${nc}]"

else

echo -e "[${red}失败${nc}]"

exit 1

fi

rm -f /root/frp/frp.tar.gz

mv frp_0.* frp-config

cd $pcd

}

cat <

=========================================================================

______           _

|  ___|         | |

| |_ _   _ _ __ | | ___   _

|  _| | | | '_ \| |/ / | | |

| | | |_| | | | |   

\_|  \__,_|_| |_|_|\_\\__, |

__/ |

|___/

欢迎使用FRP内网映射脚本

=========================================================================

Author: Mr Funky <708863861>708863861>

版本更新:更新启动脚本功能

=========================================================================

USER: $USER   HOST: $HOSTNAME  KERNEL: `uname -r`

DISK :`ls  /dev/?d? 2>/dev/null`

你确定要安装吗?【Y/y】

EOF

config(){

echo -n "设置FRP Frp . . ."

pcd=`pwd`

cd /root/frp/frp-config

sleep 0.3

echo -n "."

rm -f frpc.ini

touch frpc.ini

read -p  "请输入FRP服务端密码:[geekfan.top123]" password

if [ ! $password ] ;then

password=geekfan.top123

fi

read -p  "请输入FRP服务端域名:[www.funkystars.cn]" IP

if [ ! $IP ] ;then

IP=www.funkystars.cn

fi

read -p  "请输入本地IP:[127.0.0.1]" Local

if [ ! $Local ] ;then

Local=127.0.0.1

fi

read -p  "请输入FRP客户端域名:[www.youname.com]" Domain

if [ ! $Domain ] ;then

Domain=www.youname.com

fi

read -p  "请设置HTTP端口隧道名称:[$rand1]" HTTP

if [ ! $HTTP ] ;then

HTTP=$rand1

fi

read -p  "请设置SSH端口隧道名称(默认SSH端口):[$rand2]" SSH

if [ ! $SSH ] ;then

SSH=$rand2

fi

cat > frpc.ini <

[common]

server_addr = $IP

server_port = 7000

log_file = ./frpc.log

log_level = info

log_max_days = 3

privilege_token = $password

[$HTTP]

privilege_mode = true

type = http

local_ip = $Local

local_port = 80

custom_domains = $Domain

[$SSH]

privilege_mode = true

type = tcp

remote_port = $rand2

local_ip = $Local

local_port = 22

use_gzip = true use_encrypti

EOF

sudo cat > /etc/init.d/frp <

#!/bin/bash

# chkconfig: - 99 2

# description: FRP Client Control Script

PIDF=\` ps  -A | grep frpc | awk '{print \$1}'\`

case "\$1" in

start)

nohup /root/frp/frp-config/frpc -c /root/frp/frp-config/frpc.ini >/dev/null 2>&1  &

;;

stop)

kill -3  \$PIDF

;;

restart)

\$0 stop &> /dev/null

if [ \$? -ne 0 ] ; then continue ; fi

\$0 start

;;

reload)

kill -1 \$PIDF

;;

status)

cat /frpc.log

;;

*)

echo "Userage: \$0 { start | stop | restart | reload | status }"

exit 1

esac

exit 0

EOF

chmod +x /etc/init.d/frp

if [ $? == 0 ] ; then

echo -e "[${green}成功${nc}]"

else

echo -e "[${red}失败${nc}]"

exit 1

fi

cd $pcd

}

read -p "请输入Y/y确定安装" key

case $key in

"y"|"Y"|"")

cat <

请输入你的Linux系统类型:

(1)X86          (2)X64

(3)ARM、树莓派      (4)Mitps

(5)Mitps64      (6)Mitpsle

(7)Mitps64le

(8) 如果已经下载好了FRP

请将下载好的文件保存到/root/frp下

并重命名为frp.tar.gz

EOF

read -p "请输入序号:" key

case $key in

1)

download http://mirrors.tdsast.cn/frp/frp_0.9.3_linux_386.tar.gz

;;

2)

download http://mirrors.tdsast.cn/frp/frp_0.9.3_linux_amd64.tar.gz

;;

3)

download http://mirrors.tdsast.cn/frp/frp_0.9.3_linux_arm.tar.gz

;;

4)

download http://mirrors.tdsast.cn/frp/frp_0.9.3_linux_mips.tar.gz

;;

5)

download http://mirrors.tdsast.cn/frp/frp_0.9.3_linux_mips64.tar.gz

;;

6)

download http://mirrors.tdsast.cn/frp/frp_0.9.3_linux_mipsle.tar.gz

;;

7)

download http://mirrors.tdsast.cn/frp/frp_0.9.3_linux_mips64le.tar.gz

;;

8)

echo "OK"

;;

*)

exit

;;

esac

install

config

result=$?

echo -n "FRP客户端安装结果  .."

if [ $result == 0 ] ; then

echo -e "[${green}成功${nc}]"

echo "Enjoy~"

sleep 1

echo "你可以通过: \"service frp start\" 命令去启动FRP"

echo "通过\"chkconfig frp on\" 设置FRP开机启动,  SSH远程端口默认为$rand2 "

echo "HTTP隧道默认为$rand2 ,FRP 配置文件路径 /root/frp/frp-config/frpc.ini"

echo "通过 \"server frp status\"查看frp工作状态"

sleep 1

exit

else

echo -e "[${red}失败${nc}]"

exit 1

fi

;;

*)

exit

;;

esac

本脚本可支持ARM架构

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值