Typecho HTTPS 无法登陆后台

23 七月, 2023



Cloud Flare选择了半程加密,即 [用户] -- HTTPS --> [Cloud Flare] -- HTTP --> [Server]

随即我便发现一个问题,Typecho 的后台登录不上去了,具体的表现是登陆跳转之后,仍然停留在登录界面。

解决方案
GitHub 上搜到了对应的解决方案,编辑 Typecho 站点根目录下的文件 config.inc.php,在最后添加一行 define('__TYPECHO_SECURE__',true); 即可。

问题的成因我猜测是因为用户与浏览器之间是 HTTPS 交互,但实际上 PHP 接收到的是来自 Cloud Flare HTTP 交互,所以 PHP 使用了 HTTP 进行响应,结合 Typecho 的一些特性形成了这个问题。

 

 宽带挣钱 | 博客&社群 | @Lovou.pw

欢迎投稿(技术分享、原创教程)至本站机器人: blog#mige.eu.org

 

Cloudflare的内网穿透教程



准备工作:

  1. 一个cloudflare.com的账号,账号内,有一个域名
    2.
    一个海思机顶盒nas系统

开始部署:
1.
下载程序到盒子里:

wget
https://git.histb.com/cloudflare/cloudflared/releases/download/2022.4.1/cloudflared-linux-arm
-O /usr/bin/cloudflared

2.输入

cloudflared login

登录并获取自动下载的授权文件
3.
创建一个隧道
例如

cloudflared tunnel create web

得到隧道的id

4.自制配置文件config.yml
例如:

tunnel: 275fe7bb-5948-45a0-bda7-30da7d154ddf
credentials-file: /root/.cloudflared/275fe7bb-5948-45a0-bda7-30da7d154ddf.json
 
ingress:
  - hostname: abc.slitaz.cf
    service: http://127.0.0.1
  - service: http_status:404

把这个配置文档放置到/etc/cloudflared/下面

cloudflared tunnel route dns web abc.slitaz.cf

5.运行自启动安装

cloudflared service install
systemctl start cloudflared
systemctl status cloudflared

搞定!
Ps

列出隧道命令 cloudflared tunnel list
删除隧道命令 cloudflared tunnel delete 隧道名称
更新隧道路由 cloudflared tunnel route dns 隧道名称 设置的解析域名

 

 宽带挣钱 | 博客&社群 | @Lovou.pw

欢迎投稿(技术分享、原创教程)至本站机器人: blog#mige.eu.org

 

Ubuntu搭建Socks5代理服务器

22 七月, 2023




板型名称 : hi3798mv100_hi3798mdmo1f
CPU
信息 : hi3798mv100-series@4核处理器 | armv7l架构
系统版本 : Ubuntu 20.04.6 LTS | V20230401-4.4.35_ecoo_81051468-32
○================================================================○
在终端输入 nasupdate 然后输入 nasupgrade 即可一键全新升级新版本。
还原备份系统的命令: recoverbackup
○================================================================○
Ubuntu 20.04.6 LTS
搭建 Socks5 服务器实操笔记

3proxy下载地址:https://3proxy.org/download/stable/

https://github.com/z3APA3A/3proxy/archive/0.9.3.tar.gz
https://codeload.github.com/3proxy/3proxy/tar.gz/refs/tags/0.9.3
○================================================================○
1
update系统软件包
apt-get update && apt-get upgrade -y

2、安装工具包
apt-get install net-tools -y

3、安装依赖组件
apt-get install -y gcc && apt-get install -y automake && apt-get install -y make && apt-get install -y openssl

4、源码下载
cd /tmp
wget https://github.com/z3APA3A/3proxy/archive/0.9.3.tar.gz

5、解压文件
tar -zxvf 0.9.3.tar.gz
##tar -zxvf /tmp/3proxy-0.9.3.tar.gz
cd 3proxy-0.9.3

6、编译安装
make -f Makefile.Linux
make -f Makefile.Linux install

7、查看是否安装成功
which 3proxy

8、修改配置文件 /usr/local/3proxy/conf/3proxy.cfg
##########
简易配置 ##########
nscache 65536
nserver 119.29.29.29
nserver 223.5.5.5

auth none
allow *
proxy -a -p1010
socks -a -p2020
flush
##############################
编辑默认配置文件 /etc/3proxy/3proxy.cfg
注释掉 ##pidfile /var/run/3proxy/3proxy.pid ### ##否则因3proxy.pid对应路径不存在报错,导致启动失败。

★★★到此实操结束,下面为调试相关介绍★★★
○======================================================================○
○======================================================================○
/usr/local/3proxy/conf/3proxy.cfg中配置首选DNS

运行"/usr/local/3proxy/conf/add3proxyuser.sh admin password"以配置"admin"用户
○======================================================================○
○======================================================================○
9
、执行配置文件,如果有报错,比如日志目录不存在和语法错误都会有具体提示
3proxy /etc/3proxy/3proxy.cfg
##3proxy /usr/local/3proxy/conf/3proxy.cfg

10、后台执行
3proxy /etc/3proxy/3proxy.cfg &
##3proxy /usr/local/3proxy/conf/3proxy.cfg &

11、检测端口是否监听
netstat -tunlp
netstat -tunlp | grep 3proxy

12、控制服务是否开机启动 systemctl enable 配置开机自启动
开启开机启动服务 systemctl enable 3proxy.service
取消开机启动服务 systemctl disable 3proxy.service
查看服务是否开机启动 systemctl is-enabled 3proxy.service

重新加载服务配置文件 systemctl reload 3proxy.service

启动服务 systemctl start 3proxy.service
停止服务 systemctl stop 3proxy.service
重启服务 systemctl restart 3proxy.service

查看服务状态 systemctl status 3proxy.service

显示启动失败的服务 systemctl --failed

开机查看程序 ps aux | grep 3proxy
○==============================================================○
○==============================================================○
★★★配置文件 /usr/local/3proxy/conf/3proxy.cfg 原始内容★★★
nscache 65536
nserver 119.29.29.29
nserver 223.5.5.5

config /conf/3proxy.cfg
monitor /conf/3proxy.cfg

log /logs/3proxy-%y%m%d.log D
rotate 60
counter /count/3proxy.3cf

users $/conf/passwd

include /conf/counters
include /conf/bandlimiters

auth strong
deny * * 127.0.0.1
allow *
proxy -n
socks
flush
allow admin

admin -p8080
○=============================================================○
○=============================================================○

||----------------------------------------------------------------------------

https://github.com/3proxy/3proxy

https://github.com/z3APA3A/3proxy/releases
https://3proxy.org/download/stable/
https://3proxy.org/download/devel/

https://hub.docker.com/repository/docker/3proxy/3proxy

 宽带挣钱 | 博客&社群 | @Lovou.pw

欢迎投稿给网站发布机器人: blog#mige.eu.org

 

海思Nas配置安装Clouddrive挂载阿里云并配置为知笔记私有服务器



一、新刷好的Nas的基本操作;
1
、修改root密码;
passwd root
2
、设置静态IPMAC地址(非必要操作)
vi /etc/network/interfaces.d/eth0

增加下面的内容 (实际内容可按需修改)

auto eth0
iface eth0 inet static
address 192.168.1.10
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
pre-up ifconfig eth0 hw ether 00:11:22:33:44:66
重启:reboot 后再登陆
3
、安装Docker
apt update && apt install docker.io -y
4
、设置Docker开机启动;
systemctl enable docker.service
5
、设置/home/ubuntu/downloads/目录为777权限,后续这个为用户的docker基本目录;
chmod -R 777 /home/ubuntu/downloads/
二、安装Clouddrive
1
、下载Clouddrive的最新版Docker镜像;
docker pull cloudnas/clouddrive:latest
2
、设置运行cloudnas/clouddrive容器;
docker run -d --name clouddrive --privileged --restart always --device /dev/fuse:/dev/fuse -v /home/ubuntu/downloads/:/CloudNAS:shared -v /home/ubuntu/downloads/config:/config -v /home/ubuntu/downloads/media:/media:shared -p 9798:9798 cloudnas/clouddrive
3
、等待5分钟左右,登陆Clouddrive,申请账户并登陆账户;
浏览器输入:NasIP9798
4
、登陆阿里云账户,挂载阿里云盘到/home/ubuntu/downloads/aliyun
三、安装wiz服务器
1
、下载Clouddrive的最新版Docker镜像;
docker pull wiznote/wizserver:latest
2
、设置运行wiznote/wizserver容器;
docker run --name wiz --restart=always -it -d -v /home/ubuntu/downloads/aliyun/wizdata:/wiz/storage -v /home/ubuntu/downloads/aliyun/localtime:/etc/localtime -p 8080:80 -p 9269:9269/udp wiznote/wizserver
3
、设置frp
vi /etc/frp/frpc.ini

增加下面的内容 (实际内容可按需修改)

[wiz-xxx]
type = http
local_ip = NasIP
local_port = 8080
subdomain = wiz-xxx
重启frpsystemctl restart frpc
4
、浏览器登陆wizNasIP8080 或者 http://wiz-xxx.any168.net
注册登陆!
系统管理员默认账号密码:
默认管理员账号:[email protected]
默认管理员密码:123456
5
、可下载手机端,电脑端wiz登陆使用!

 

 

 宽带挣钱 | 博客&社群 | @Lovou.pw

欢迎投稿给网站发布机器人: blog#mige.eu.org

 

Alist新版使用注意事项-Hinas202304



20230401之后的海纳思系统alist程序特别说明:
新版的alist程序,为了方便内网穿透的用户在首页80端口即可访问
我们做了nginx的反代,将5244端口反代到80端口了。
使用内网DAV软件挂载的时候,
在IP地址后面加 /alist 即可。
如:

192.168.111.124/alist/dav

前后对比:

192.168.111.124   /dav   5244

应该修改为

192.168.111.124  /alist/dav   80

技术资料

alist程序位置

/opt/alist/alist

如果跟随更新官方的新版,请自行下载解压
注意将文件夹下的配置全部删除后
放置到上述相同位置。

rm -rf /opt/alist/*  cd /opt/alist  wget xxxxxx/alist.tar.gz  tar zxvf alist.tar.gz  chmod +x alist  systemctl restart alist

获取初始密码

/opt/alist/alist admin

反代的实现具体位置和代码

文档位置:

/etc/nginx/locations.d/alist

文档代码:

location ^~/alist {      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;      proxy_set_header X-Forwarded-Proto $scheme;      proxy_set_header Host $http_host;      proxy_set_header X-Real-IP $remote_addr;      proxy_set_header Range $http_range;      proxy_set_header If-Range $http_if_range;      proxy_redirect off;      proxy_pass http://127.0.0.1:5244/alist;      client_max_body_size 20000m;  }