首页
关于
注册说明
留言板
Search
1
1Panel安装php swoole 扩展教程,以日主题ritheme为例
39 阅读
2
独角数卡宝塔搭建保姆式教程
34 阅读
3
微信/QQ防红PHP网站跳转浏览器方法源码
16 阅读
4
虚拟机安装Typecho后配置伪静态不知道是Apache还是Nginx、IIS怎么办?
12 阅读
5
网站手机能访问电脑不能访问的解决办法?
11 阅读
PHP学习
WEB前端
编程书籍
网站/服务器
源码测试
登录
/
注册
Search
标签搜索
PHP
WordPress
网站搬家
宝塔面板
Typecho
php基础知识
php基础
服务器
内网穿透
伪静态
数据库
变量
var_dump
print_r
独角数卡
宝塔
1panel
网卡设置
WP主题
网站加密
泡饼
累计撰写
53
篇文章
累计收到
3
条评论
首页
栏目
PHP学习
WEB前端
编程书籍
网站/服务器
源码测试
页面
关于
注册说明
留言板
搜索到
34
篇与
的结果
2024-12-05
为PHP网页添加访问密码的代码
简介为php网页设计密码,需要输入密码后才能访问网页,仅支持php网站。经测试如果不是原生php写的网站会有bug,类似thinkphp、laravel等框架写的网站用不了,暂时没找到解决办法。无法使用的记录1、thinkphp框架的网站2、laravel框架的网站3、萌次元商城(商城采用了插件的形式)使用方法如下:{sub}/******************************************** * 使用方法: * * 1、将本段代码保存为 MkEncrypt.php * * 2、在要加密的页面前面引入这个 php 文件 * require_once('MkEncrypt.php'); * * 3、设置页面访问密码 * MkEncrypt('页面密码'); * ********************************************/{/sub}<?php // 密码 Cookie 加密盐 if(!defined('MK_ENCRYPT_SALT')) define('MK_ENCRYPT_SALT', 'Kgs$JC!V'); /** * 设置访问密码 * * @param $password 访问密码 * @param $pageid 页面唯一 ID 值,用于区分同一网站的不同加密页面 */ function MkEncrypt($password, $pageid = 'default') { $pageid = md5($pageid); $md5pw = md5(md5($password).MK_ENCRYPT_SALT); $postpwd = isset($_POST['pagepwd']) ? addslashes(trim($_POST['pagepwd'])) : ''; $cookiepwd = isset($_COOKIE['mk_encrypt_'.$pageid]) ? addslashes(trim($_COOKIE['mk_encrypt_'.$pageid])) : ''; if($cookiepwd == $md5pw) return; // Cookie密码验证正确 if($postpwd == $password) { // 提交的密码正确 setcookie('mk_encrypt_' . $pageid, $md5pw, time() + 3600000, '/'); return; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="renderer" content="webkit"> <meta name="author" content="mengkun"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <title>该页面已被加密</title> <style type="text/css"> *{font-family:"Microsoft Yahei",微软雅黑,"Helvetica Neue",Helvetica,"Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif;box-sizing:border-box;margin:0px;padding:0px;font-size:14px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s} html,body{width:100%;height:100%} body{background-color:#F4F6F9;color:#768093} input,button{font-size:1em;border-radius:3px;-webkit-appearance:none} input{width:100%;padding:5px;box-sizing:border-box;border:1px solid #e5e9ef;background-color:#f4f5f7;resize:vertical} input:focus{background-color:#fff;outline:none} button{border:0;background:#6abd09;color:#fff;cursor:pointer;opacity:1;user-select:none} button:hover,button:focus{opacity:.9} button:active{opacity:1} .main{width:100%;max-width:500px;height:300px;padding:30px;background-color:#fff;border-radius:2px;box-shadow:0 10px 60px 0 rgba(29,29,31,0.09);transition:all .12s ease-out;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;text-align:center} .alert{width:80px} .mk-side-form{margin-bottom:28px} .mk-side-form input{float:left;padding:2px 10px;width:77%;height:37px;border:1px solid #ebebeb;border-right-color:transparent;border-radius:2px 0 0 2px;line-height:37px} .mk-side-form button{position:relative;overflow:visible;width:23%;height:37px;border-radius:0 2px 2px 0;text-transform:uppercase} .pw-tip{font-weight:normal;font-size:26px;text-align:center;margin:25px auto} #pw-error {color: red;margin-top: 15px;margin-bottom: -20px;} .return-home{text-decoration:none;color:#b1b1b1;font-size:16px} .return-home:hover{color:#1E9FFF;letter-spacing:5px} </style> </head> <body> <div class="main"> <svg class="alert" viewBox="0 0 1084 1024" xmlns="http://www.w3.org/2000/svg" width="80" height="80"> <defs><style/></defs> <path d="M1060.744 895.036L590.547 80.656a55.959 55.959 0 0 0-96.919 0L22.588 896.662a55.959 55.959 0 0 0 48.43 83.907h942.14a55.959 55.959 0 0 0 47.525-85.534zm-470.619-85.172a48.008 48.008 0 1 1-96.015 0v-1.567a48.008 48.008 0 1 1 96.015 0v1.567zm0-175.345a48.008 48.008 0 1 1-96.015 0V379.362a48.008 48.008 0 1 1 96.015 0v255.157z" fill="#FF9800"/> </svg> <form action="" method="post" class="mk-side-form"> <h2 class="pw-tip">该页面已被加密</h2> <input type="password" name="pagepwd" placeholder="请输入访问密码查看" required><button type="submit">提交</button> <?php if($postpwd): ?> <p id="pw-error">Oops!密码不对哦~</p> <script>setTimeout(function() {document.getElementById("pw-error").style.display = "none"}, 2000);</script> <?php endif; ?> </form> <a href="/" class="return-home" title="点击回到网站首页">- 返回首页 - </a> </div> </body> </html> <?php exit(); }加密后预览效果
2024年12月05日
5 阅读
0 评论
0 点赞
2024-09-13
微信/QQ防红PHP网站跳转浏览器方法源码
问题描述没有备案的域名,访问量增加或者遭到某个用户的投诉后,微信和QQ内置浏览器会触发风控机制,将对应域名拉入分类黑名单。这时我们再从微信打开网站变会弹出封面所示的红色警告,被拦截且无法完成内置浏览器访问,及其影响用户体验,甚至导致大量信任用户的流失。解决思路就目前技术而言,已经变红色警告的域名只能通过申诉来解除限制,前提是你已经完成了备案且网站内容不得有违规经营/非经营类内容,这对大多数小型站长而言,无疑是比较困难的。以上是目前解除限制最好且唯一的方法。出于某些原因,如果以上方法对你来说太难或者压根行不通,那就预防为主,引导用户去浏览器打开网站,将会大大减少链接被风控的概率。准备条件使用该方法前需具备以下条件:一个没有被拦截的域名一台服务器(已安装宝塔面板)微信/QQ防封PHP源码下载{sub}https://sgdhuo.lanzouq.com/i4ZqA29wzqsd{/sub}操作步骤此种方法能实现以下目标:微信中打开指定域名,比如www.aa.com,会弹出提示引导用户右上角浏览器打开用户浏览器打开后,www.aa.com自动重定向到被拉红的网站www.bb.com还支持www.aa.com/sample自动重定向到www.bb.com/sample注意,以上域名都是用于演示,请替换成你自己的真实域名。第一步:上传文件下载上述程序文件,并通过宝塔上传至服务器,解压。第二步:创建网站将未被封的域名对应网址解析到服务器(基本操作,这里不赘述,如果不会解析请自行百度)。新建网站,并指向程序文件目录。建议用宝塔自带部署完成SSL证书。第三步:修改设置给网站设置新增如下代码,以实现PHP捕捉原始url后缀(我们在try_files指令中使用$request_uri变量,这样PHP脚本就可以接收到完整的原始请求URL),复制代码并看好对应的位置再插入:# PHP 脚本处理动态映射 location / { try_files $uri $uri/ /index.php?path=$uri&$args; }第四步:修改文件进入程序的index.php文件并修改代码,将https://www.xxx.com/改为自己的网址,注意后面要带/斜杠:$redirect_url = 'https://www.xxx.com/' . $requested_uri;至此完成所有操作,微信或QQ打开新网址测试效果。效果演示总结大部分网站被微信/QQ拦截都是因为未备案或者网站包含违规内容引起的,请提前做好备案和清除违规内容避免以上问题发生。在中国境内开设网站,请严格遵守法律法规,做遵纪守法的好公民。
2024年09月13日
16 阅读
0 评论
0 点赞
Zibll子比主题自助售卡/发卡插件-完美支持7.7版本
简介分享一个wp主题的自助售卡插件,只能安装在Zibll子比这个主题,已测试子比主题7.7版本完美运行。功能介绍:1、可实现在线添加卡密信息(可添加重复卡密);2、可设置积分购买、余额购买、暂不支持设置免费购买卡密;3、实时显示卡密库存;4、后台文章内自由设置售卡价格;5、仅支持登录购买;后台加卡截图:前台购卡截图:下载地址{sub}https://sgdhuo.lanzouq.com/iZJ8k24fb4hehttps://url08.ctfile.com/f/811508-1323307351-be1849?p=3100 (访问密码: 3100){/sub}子比主题7.7版本下载http://walkingpaobing.cn/WEB/218.html安装教程第一步安装插件按照正常WordPress插件安装即可。在WordPress后台,插件里面直接上传,启用就行了;第二步添加入口{sub}1、先进入宝塔后台;2、打开子比主题文件:wp-content/themes/zibll/zibpay/functions/admin/admin.php3、搜索关键字【付费功能】 大概在769行(最新7.7子比主题)4、添加下面代码'7' => __('自动售卡', 'zib_language'),{/sub}添加好代码后记得保存,然后再去发布文章最底下看【付费模式】栏是否有【自动售卡】选项,有就说明安装成功了。使用方法:1、后台新建新文章,然后选择自动售卡2、设置相关价格(不支持价格设置为0)3、移动到编辑文章的底部(添加卡密信息)4、直接发布文章即可显示售卡的文章其它说明此自动售卡插件默认会清除一样的卡密。如果需要卡密是重复一张的话,需要注释一行代码。{sub}1、打开文件wp-content/plugins/zibll-cardcode/includes/class/cardcode.php2、注释下面的代码(在这行代码前面加//即可,大概在147行)$new = self::array_unset_tt($new, 'code');{/sub}注释这段代码后,就可以添加重复的卡密了。下面的内容是自己看的 😂 其实就是把数组去重的函数屏蔽了,代码如下://数组去重 public static function array_unset_tt($arr, $key) { //建立一个目标数组 $res = array(); foreach ($arr as $value) { //查看有没有重复项 if (isset($res[$value[$key]])) { //有:销毁 //unset($value[$key]); $res[$value[$key]] = $value; } else { $res[$value[$key]] = $value; } } return $res; }
2024年07月14日
7 阅读
0 评论
0 点赞
2024-07-03
zibll 子比主题6.92 免授权
使用方法:1.解压HttpRequest.zip2.将HttpRequest.php复制到主题/zibll/vendor/yurunsoft/yurun-http/src目录下zibll子比主题6.92:{sub}下载地址:https://url08.ctfile.com/f/811508-1316511143-5ebbae?p=3100 (访问密码: 3100)备用地址1:http://mr.ssr0.cn:8000/FTP/zibll-V6.9.2(2240).zip备用地址2:https://sgdhuo.lanzouq.com/ihpbS23e63xc{/sub}授权文件:隐藏内容,请前往内页查看详情
2024年07月03日
1 阅读
0 评论
0 点赞
2024-06-30
模板兔V9.1免授权版
简介如果你要做一个付费看视频电影的网站,或做一个付费下载音乐并且带试听的音频网站,或做一个虚拟资源团购下载网站,都可使用本主题!说明{alert type="success"}主题已去除域名限制,已解密所有加密的文件9.1版本是2024.01.24更新{/alert}模板兔V9.1免授权版下载地址{sub}{cloud title="模板兔9.1" type="lz" url="https://sgdhuo.lanzouq.com/ivmnx2342smh" password=""/}{cloud title="模板兔9.1" type="ct" url="https://url08.ctfile.com/f/811508-1316068591-511902?p=3100" password="3100"/}{/sub}
2024年06月30日
9 阅读
0 评论
0 点赞
2024-06-15
7B2 PRO主题5.4.2免授权操作教程及下载
{alert type="info"}B2 PRO 5.4.2 最新免授权版不再需要改hosts,和正版一样上传安装就可以激活。{/alert}B2 PRO 5.4.2下载地址:{sub}{cloud title="B2 PRO 5.4.2" type="ct" url="https://url08.ctfile.com/f/811508-1272409429-e179bd" password="3100"/}{cloud title="B2 PRO 5.4.2" type="lz" url="https://sgdhuo.lanzouq.com/iF6xl21vqzwd" password="无"/}{/sub}{dotted startColor="#ff6c6c" endColor="#1989fa"/}以下是5.2.0版本hosts方式绕过{alert type="info"}需要本地搭建1个伪授权站{/alert}5.2.0原版主题:{sub}{cloud title="b2 5.2.0原版主题" type="default" url="https://url08.ctfile.com/f/811508-1272409423-f859ca" password="3100"/}{cloud title="b2 5.2.0原版主题" type="default" url="https://sgdhuo.lanzouq.com/i4VqI21vrbud" password="无"/}{/sub}宝塔参考: 教程-子比主题7.6版本绕过授权伪站搭建(以apache2为例)1.www下新建7b2目录, 添加index.php文件:{sub}<?php $url = $_SERVER['REQUEST_URI']; header('Content-Type: application/json; charset=UTF-8'); if(strpos($url, '/check/verify') !== false){ if(empty($_POST['d']) || empty($_POST['u']) || empty($_POST['t'])) exit('0'); $str = $_POST['t'].'.b2_token_token'.$_POST['u'].$_POST['d']; $encstr = authcode($str, 'ENCODE', $_POST['t']); $encstr = base64_encode($encstr); $encarr = str_split($encstr); $saltarr = str_split('b2file'); for($i=0;$i<count($saltarr);$i++){ $encarr[$i] = $encarr[$i].$saltarr[$i]; } $result = implode('', $encarr); exit($result); } function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { $ckey_length = 4; $key = md5($key); $keya = md5(substr($key, 0, 16)); $keyb = md5(substr($key, 16, 16)); $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : ''; $cryptkey = $keya.md5($keya.$keyc); $key_length = strlen($cryptkey); $string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) : sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string; $string_length = strlen($string); $result = ''; $box = range(0, 255); $rndkey = array(); for($i = 0; $i <= 255; $i++) { $rndkey[$i] = ord($cryptkey[$i % $key_length]); } for($j = $i = 0; $i < 256; $i++) { $j = ($j + $box[$i] + $rndkey[$i]) % 256; $tmp = $box[$i]; $box[$i] = $box[$j]; $box[$j] = $tmp; } for($a = $j = $i = 0; $i < $string_length; $i++) { $a = ($a + 1) % 256; $j = ($j + $box[$a]) % 256; $tmp = $box[$a]; $box[$a] = $box[$j]; $box[$j] = $tmp; $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256])); } if($operation == 'DECODE') { if(((int)substr($result, 0, 10) == 0 || (int)substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) { return substr($result, 26); } else { return ''; } } else { return $keyc.str_replace('=', '', base64_encode($result)); } }{/sub}2.添加伪静态.htaccess文件:<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>3.添加VirtualHost:nano /etc/apache2/sites-enabled/000-default.conf ## 添加7b2.com <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName 7b2.com DocumentRoot /var/www/zibll ErrorLog ${APACHE_LOG_DIR}/error.log #CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> nano /etc/apache2/sites-enabled/4.添加HTTPS,SSL用自签证书:cd /etc/apache2/ssl # 私钥文件 openssl genrsa -out private.key 2048 ## 证书请求文件 默认回车即可 openssl req -new -key private.key -out server.csr ## 自签名证书 openssl x509 -req -days 365 -in server.csr -signkey private.key -out server.crt nano /etc/apache2/sites-enabled/default-ssl.conf ## 添加7b2.com <VirtualHost *:443> ServerAdmin webmaster@localhost ServerName 7b2.com DocumentRoot /var/www/7b2 LogLevel error SSLEngine on SSLCertificateFile /etc/apache2/ssl/server.crt SSLCertificateKeyFile /etc/apache2/ssl/private.key </VirtualHost>5.去除wordpress SSL验证:nano /var/www/wordpress/wp-includes/class-wp-http.php # 209 行 'sslverify' => true, 改成 false 'sslverify' => false,6.修改hosts:nano /etc/hosts # 添加 127.0.0.1 7b2.com service apache2 restart7.登录后台,会员号随便填写,点击授权
2024年06月15日
4 阅读
0 评论
0 点赞
子比主题7.7版本绕过授权教程操作步骤
更新7.7版本(2024-04-15)伪站文件,搭建方法没变{sub}<?php $url = $_SERVER['REQUEST_URI']; function getRandom($length) { $characters = 'abcdefghijklmnopqrstuvwxyz1234567890'; $randomString = ''; for ($i = 0; $i < $length; $i++) { $index = rand(0, strlen($characters) - 1); $randomString .= $characters[$index]; } return $randomString; } function generate_randstr($url) { $key = strrev(md5($url)); $num1 = rand(70,99); $num1r = strrev(strval($num1)); $num2 = rand(70,99); $num2r = strrev(strval($num2)); $key = substr($key,23).substr($key,0,23); $keystr = substr_replace($key,getRandom(3),$num1-69,0); $randstr = getRandom(3).$num1r.getRandom(rand(5,10)).$keystr.getRandom(100-$num2).$num2r; return $randstr; } header('Content-Type: application/json; charset=UTF-8'); if(strpos($url, '/api/auth') !== false){ $time = time(); $token = md5(uniqid(mt_rand(), true) . microtime()); $randstr = generate_randstr($_POST['url']); $sign = md5($randstr.$time.$token.'ok'); $data = ['error'=>true, 'error_code'=>0, 'msg'=>'', 'time'=>$time, 'token'=>$token, 'randstr'=>$randstr, 'code'=>base64_encode('恭喜您,授权验证成功'), 'sign'=>$sign]; echo json_encode($data); } elseif(strpos($url, '/api/update') !== false){ $version = $_POST['version']; $data = ['result'=>false, 'aut_error'=>false, 'msg'=>'暂无更新,您当前的版本已是最新版', 'version'=>$version]; echo serialize($data); }{/sub}7.7主题文件:{sub}{cloud title="zibll-V7.7" type="lz" url="https://sgdhuo.lanzouq.com/iBHKk21voegj" password="无"/}{cloud title="zibll-V7.7" type="ct" url="https://url08.ctfile.com/f/811508-1272409417-22ebbb" password="3100"/}{/sub}{dotted startColor="#ff6c6c" endColor="#1989fa"/}7.6 版本(2024-02-01)绕过授权{alert type="warning"}需要本地搭建1个伪授权站{/alert}7.6原版主题:{sub}{cloud title="zibll-V7.6" type="lz" url="https://sgdhuo.lanzouq.com/iRlMZ21vot2f" password="无"/}{cloud title="zibll-V7.6" type="ct" url="https://url08.ctfile.com/f/811508-1272409426-9fdf75" password="3100"/}{/sub}伪站搭建 (以apache2为例)1.www下新建zibll目录, 添加index.php文件:{sub}<?php $url = $_SERVER['REQUEST_URI']; function getRandom($length) { $characters = 'abcdefghijklmnopqrstuvwxyz1234567890'; $randomString = ''; for ($i = 0; $i < $length; $i++) { $index = rand(0, strlen($characters) - 1); $randomString .= $characters[$index]; } return $randomString; } function generate_randstr($url) { $key = strrev(md5($url)); $num1 = rand(70,99); $num1r = strrev(strval($num1)); $num2 = rand(70,99); $num2r = strrev(strval($num2)); $key = substr($key,22).substr($key,0,22); $keystr = substr_replace($key,getRandom(3),$num1-69,0); $randstr = getRandom(3).$num1r.getRandom(rand(5,10)).$keystr.getRandom(100-$num2).$num2r; return $randstr; } header('Content-Type: application/json; charset=UTF-8'); if(strpos($url, '/api/auth') !== false){ $time = time(); $token = md5(uniqid(mt_rand(), true) . microtime()); $randstr = generate_randstr($_POST['url']); $sign = md5($randstr.$time.$token.'ok'); $data = ['error'=>true, 'error_code'=>0, 'msg'=>'', 'time'=>$time, 'token'=>$token, 'randstr'=>$randstr, 'code'=>base64_encode('恭喜您,授权验证成功'), 'sign'=>$sign]; echo json_encode($data); } elseif(strpos($url, '/api/update') !== false){ $version = $_POST['version']; $data = ['result'=>false, 'aut_error'=>false, 'msg'=>'暂无更新,您当前的版本已是最新版', 'version'=>$version]; echo serialize($data); }{/sub}2.添加伪静态.htaccess文件:<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>3.添加VirtualHost:nano /etc/apache2/sites-enabled/000-default.conf ## 添加api.zibll.com <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName api.zibll.com DocumentRoot /var/www/zibll ErrorLog ${APACHE_LOG_DIR}/error.log #CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> nano /etc/apache2/sites-enabled/4.添加HTTPS,SSL用自签证书:cd /etc/apache2/ssl # 私钥文件 openssl genrsa -out private.key 2048 ## 证书请求文件 默认回车即可 openssl req -new -key private.key -out server.csr ## 自签名证书 openssl x509 -req -days 365 -in server.csr -signkey private.key -out server.crt cat server.crt private.key > server.pem nano /etc/apache2/sites-enabled/default-ssl.conf ## 添加api.zibll.com <VirtualHost *:443> ServerAdmin webmaster@localhost ServerName api.zibll.com DocumentRoot /var/www/zibll LogLevel error SSLEngine on SSLCertificateFile /etc/apache2/ssl/server.crt SSLCertificateKeyFile /etc/apache2/ssl/private.key </VirtualHost>BT搭建伪授权站1.创建api.zibll.com网站,将上面index.php添加到网站目录2.网站设置->SSL添加自签证书private.key和server.pem3.添加伪静态4.伪静态代码location / { try_files $uri $uri/ /index.php?$query_string; }5.修改hosts:nano /etc/hosts # 添加 127.0.0.1 api.zibll.com service apache2 restart6.登录后台,点击授权{alert type="info"}zibll子比主题V6.5更新就带来了全新的卡密充值功能,zibll子比主题更新V7.4后,新增卡密兑换会员、卡密兑换积分的功能。{/alert}
2024年06月15日
10 阅读
0 评论
0 点赞
2024-04-24
WordPress安装或启用插件提示输入FTP连接信息
提示这个信息就是你的目录权限问题导致的,只需要修改目录权限就可以了。以1Panel为例,通过 PHP 运行环境部署的网站,需要将 index 和子目录下的所有文件、文件夹所有者和用户组设置为 1000 即可。1Panel面板在【网站】》【配置】》网站设置的【网站目录】选项里面直接保存即可,如果权限不对会有红色警告文字提醒。其它面板的查询资料怎么修改目录和文件权限即可。
2024年04月24日
3 阅读
0 评论
0 点赞
2024-04-14
frps服务器端开机自启及frps服务配置
frps开机自启配置创建 frps.service 文件(用finalshell等工具也可以创建)使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 frps.service 文件,用于配置 frps 服务。sudo vim /etc/systemd/system/frps.service写入内容[Unit] # 服务名称,可自定义 Description = frp server After = network.target syslog.target Wants = network.target [Service] Type = simple # 启动frps的命令,需修改为您的frps的安装路径 ExecStart = /www/frp/frps -c /www/frp/frps.toml [Install] WantedBy = multi-user.target如果您的 Linux 服务器上尚未安装 systemd,可以使用包管理器如 yum(适用于 CentOS/RHEL)或 apt(适用于 Debian/Ubuntu)来安装它:# 使用 yum 安装 systemd(CentOS/RHEL) yum install systemd # 使用 apt 安装 systemd(Debian/Ubuntu) apt install systemd{dotted startColor="#ff6c6c" endColor="#1989fa"/}使用 systemd 命令管理 frps 服务# 启动frp sudo systemctl start frps # 停止frp sudo systemctl stop frps # 重启frp sudo systemctl restart frps # 查看frp状态 sudo systemctl status frps{dotted startColor="#ff6c6c" endColor="#1989fa"/}设置 frps 开机自启动sudo systemctl enable frps
2024年04月14日
2 阅读
0 评论
0 点赞
2024-04-14
玩客云armbian系统frpc客户端开机自启配置
frpc开机自启配置配置systemctl进行开机启动,首先创建frpc.service服务(用finalshell按这个理解/lib/systemd/system/创建frpc.service也可以)nano /lib/systemd/system/frpc.service如果命令无效,使用 apt 安装 systemd(Debian/Ubuntu)apt install systemd[Unit] #服务描述 Description=frpc service After=network.target syslog.target Wants=network.target [Service] Type=simple #执行命令,修改为你的frpc的路径 ExecStart=/root/frp/frpc -c /root/frp/frpc.toml [Install] WantedBy=multi-user.target保存ctrl+o,退出ctrl+x,回车{dotted startColor="#ff6c6c" endColor="#1989fa"/}关于frpc的命令以下命令都是基于玩客云armbian系统,也就是Debian系统的命令,centOs系统用不了,注意你的系统类型。重载服务systemctl daemon-reload使用systemctl命令来控制frpc启动sudo systemctl start frpc关闭sudo systemctl stop frpc重启sudo systemctl restart frpc查看状态sudo systemctl status frpc设置开机自动启动sudo systemctl enable frpc禁用开机自动启动sudo systemctl disable frpc查看服务是否开机启动sudo systemctl is-enabled frpc查看frp进程ps -aux|grep frp| grep -v grep结束frp进程(找到进程号pid,即第一个数值)kill -9 pid查看所有服务进程ps aux
2024年04月14日
2 阅读
0 评论
0 点赞
1
2
3
4