frp/cmd/frps/main.go

55 lines
1.9 KiB
Go
Raw Normal View History

2018-04-10 17:46:49 +08:00
// Copyright 2018 fatedier, fatedier@gmail.com
2017-03-09 02:03:47 +08:00
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
2019-02-01 19:26:10 +08:00
package main
2017-03-09 02:03:47 +08:00
2018-05-08 02:13:30 +08:00
import (
2024-10-05 10:25:11 +08:00
"fmt"
"os"
_ "github.com/fatedier/frp/assets/frps"
2020-09-23 13:49:14 +08:00
_ "github.com/fatedier/frp/pkg/metrics"
"github.com/fatedier/frp/pkg/util/system"
2024-10-05 10:25:11 +08:00
"github.com/fatedier/frp/pkg/util/version"
2018-05-08 02:13:30 +08:00
)
2017-03-09 02:03:47 +08:00
func main() {
2024-10-05 10:25:11 +08:00
fmt.Println(`
__ __ ________
| \ | \ | \
| $$ | $$ ______ __ __ | $$$$$$$$______ ______
| $$__| $$ | \ | \ | \| $$__ / \ / \
| $$ $$ \$$$$$$\| $$ | $$| $$ \ | $$$$$$\| $$$$$$\
| $$$$$$$$ / $$| $$ | $$| $$$$$ | $$ \$$| $$ | $$
| $$ | $$| $$$$$$$| $$__/ $$| $$ | $$ | $$__/ $$
| $$ | $$ \$$ $$ \$$ $$| $$ | $$ | $$ $$
\$$ \$$ \$$$$$$$ _\$$$$$$$ \$$ \$$ | $$$$$$$
| \__| $$ | $$
\$$ $$ | $$
\$$$$$$ \$$ HayFrp公益项目运营&开发组
`)
fmt.Println("欢迎使用HayFrp")
fmt.Println("HayFrp程序发行版本" + version.Full())
system.EnableCompatibilityMode()
2024-10-05 10:25:11 +08:00
// 检查是否有frps.ini文件
if _, err := os.Stat("frps.ini"); err == nil {
// 如果有,将-c frps.ini添加到os.Args中
os.Args = append(os.Args, "-c", "frps.ini")
}
2018-04-10 17:46:49 +08:00
Execute()
2017-03-09 02:03:47 +08:00
}