Debian 配置 FRP Server 服务端开机自启

本文介绍了FRP,一个用于内网穿透的高性能反向代理应用,支持多种协议。详细讲解了如何配置FRPS,包括编写frps配置文件、配置systemd以实现开机自启,以及额外的管理命令。

目录

FRP简介

配置 FRPS 

编写frps 配置文件

配置 systemd

额外的命令


FRP简介

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

FRP好处是利用内网或防火墙后的机器(例如家用路由器后的192.168段的IP),对外网环境提供http或https服务。对于http和https服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。利用处于内网或防火墙后的机器,对外网环境提供tcp和udp服务,例如在家里通过ssh或者web访问公司内网环境内的主机或者业务进行办公!!

配置 FRPS 

编写frps 配置文件

下载frp 并将frp 移动到 /usr/local/frp

# 下载软件

wget https://github.com/fatedier/frp/releases/download/v0.48.0/frp_0.48.0_linux_amd64.tar.gz
tar  -zxvf frp_0.48.0_linux_amd64.tar.gz
mv  frp_0.48.0_linux_amd64  frp_c
mv  frp_c /usr/local/frp

 编写配置文件 frps.ini 并保存

[common]
server_addr = 192.168.37.89
server_port = 12345
token = lz3masfdsdgfdgP
vhost_http_port = 12346
vhost_https_port = 12347

dashboard_port = 7002
dashboard_user = admin
dashboard_pwd = admin


配置权限

chmod +x -R /usr/local/frp/frps_

配置 systemd

在Linux环境下实现开机自启有多种方案,最常用的是使用 systemd (推荐)和使用 rc.local ,由于 rc.local 的设置有些复杂,本篇文章我将采用 systemd 创建系统服务来实现开机自启。

本文将frp服务端v0.48.0 作为开机自启的frp服务端,命名为“frps”,安装路径为“/usr/local/frp/frps_”。下划线是为了防止看串行,linux下的frps可执行文件没有扩展名“/usr/local/frp/frps/frps”真的很容易误看。

如果Debian下无法使用systemd 则在root模式下执行:
 

apt install systemd-sysv && reboot

接下来使用 vim /lib/systemd/system/frps.service 编辑系统服务配置文件

[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的 frps 的实际安装目录)

ExecStart=/usr/local/frp/frps_/frps -c /usr/local/frp/frps_/frps.ini

[Install]
WantedBy=multi-user.target



使用 systemctl enable frps 设置开机自启

使用 systemctl daemon-reload 使系统服务被加载

使用 systemctl start frps  启动frps 

大功告成!此时输入  systemctl status frps -l并回车,你应该看服务的状态为 Active: active (running) ,如果你看到服务状态显示的不是  Active: active (running) ,则你可能需要从最开始重新进行一遍所有步骤。

额外的命令

  • 启动 frps: systemctl start frps
  • 停止 frps: systemctl stop frps
  • 重启 frps: systemctl restart frps
  • 查看 frps 运行状态及日志: systemctl status frps

<think>好的,用户问的是如何在Debian系统上配置LDAP服务端。我需要根据提供的引用信息来组织回答。首先,引用[2]和[3]提到了Debian配置LDAP服务器的步骤,比如修改主机名、安装必要的软件包、修改配置文件等。引用[1]提到了使用phpldapadmin这个GUI工具来管理LDAP,这可能对用户有帮助,因为命令行管理可能比较复杂。 接下来,我需要整理步骤。首先安装必要的软件包,比如slapd和ldap-utils,然后配置主机名和hosts文件,确保域名解析正确。然后,运行dpkg-reconfigure slapd来重新配置slapd,设置域名和管理员密码。之后,可能需要调整配置文件,如引用[3]中的sed命令修改SLAPD_CONF路径。然后安装phpldapadmin,配置Apache和phpldapadmin的访问权限,最后测试服务是否正常运行。 还要注意用户可能需要开放防火墙端口,比如389和636,但引用中没有提到,可能需要补充。另外,引用[5]提到了SSH配置,但可能和LDAP配置无关,可以忽略。需要确保步骤清晰,按照逻辑顺序排列,并且每个步骤都有对应的引用支持。最后生成相关问题,比如优化配置、集成其他服务等。</think>以下是在Debian系统上配置LDAP服务端的详细步骤: ### 1. 环境准备 - 更新系统:`sudo apt update && sudo apt upgrade -y` - 修改主机名(需匹配域名): ```bash hostnamectl set-hostname LDAP # 设置主机名为LDAP echo "127.0.1.1 LDAP.yu.com LDAP" >> /etc/hosts # 添加域名解析[^2] ``` ### 2. 安装LDAP服务端 ```bash sudo apt install slapd ldap-utils -y # 核心软件包 sudo dpkg-reconfigure slapd # 动交互式配置 ``` 配置过程需选择: - 取消"Omit OpenLDAP server configuration" - 设置域名(如 `dc=yu,dc=com`) - 设置管理员密码 - 选择数据库后端为MDB[^3] ### 3. 配置基础参数 ```bash sudo sed -i 's@SLAPD_CONF=@SLAPD_CONF=/etc/ldap/slapd.conf@' /etc/default/slapd # 修正配置文件路径[^3] sudo systemctl restart slapd ``` ### 4. 安装管理工具 ```bash sudo apt install phpldapadmin -y # GUI管理工具[^1] ``` 配置Apache访问权限: ```bash sudo nano /etc/phpldapadmin/config.php ``` 修改以下参数: ```php $servers->setValue('login','bind_id','cn=admin,dc=yu,dc=com'); $servers->setValue('server','host','LDAP.yu.com'); ``` ### 5. 验证服务 ```bash ldapsearch -x -b dc=yu,dc=com # 命令行验证 ``` 访问 `http://服务器IP/phpldapadmin` 通过Web界面管理 ### 6. 防火墙配置(可选) ```bash sudo ufw allow 389 # 开放LDAP端口 sudo ufw allow 636 # 开放LDAPS端口 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值