使用gitea自建git服务

安装git和sqlite apt install git sqlite3 -y 安装gitea 下载地址在此 https://dl.gitea.com/gitea/ wget -O gitea https://dl.gitea.com/gitea/1.19.3/gitea-1.19.3-linux-amd64 chmod +x gitea mv gitea /usr/local/bin/gitea 添加git用户 adduser --system --group --disabled-password --shell /bin/bash --home /home/git --gecos 'Git User' git 新建目录 mkdir -p /var/lib/gitea/{custom,data,log} chown -R git:git /var/lib/gitea/ chmod -R 750 /var/lib/gitea/ mkdir /etc/gitea chown root:git /etc/gitea chmod 750 /etc/gitea chmod 640 /etc/gitea/app.ini export GITEA_WORK_DIR=/var/lib/gitea/ 设置systemd服务 ## 备份链接 https://0x8.net/res/gitea.service wget https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/systemd/gitea.service cp gitea.server /etc/systemd/system/gitea.service sudo systemctl enable gitea sudo systemctl start gitea 配置gitea 通过http://ip:3000来访问gitea web进行初始配置。 ...

2023年5月17日 · bbq

Void Linux修改XBPS源

Void Linux官方提供的镜像地址如下: 默认镜像地址:https://repo-default.voidlinux.org 一级镜像: 由Voidlinux官方团队维护 https://repo-fastly.voidlinux.org/ Global Fastly Global CDN https://repo-fi.voidlinux.org/ Europe Helsinki, Finland https://repo-de.voidlinux.org/ Europe Frankfurt, Germany https://mirrors.servercentral.com/voidlinux/ North America Chicago, USA 二级镜像: https://mirror.ps.kz/voidlinux/ Asia Almaty, Kazakhstan https://mirror.nju.edu.cn/voidlinux/ Asia China https://mirrors.bfsu.edu.cn/voidlinux/ Asia Beijing, China https://mirrors.cnnic.cn/voidlinux/ Asia Beijing, China https://mirrors.tuna.tsinghua.edu.cn/voidlinux/ Asia Beijing, China https://mirror.sjtu.edu.cn/voidlinux/ Asia Shanghai, China https://void.webconverger.org/ Asia Singapore http://ftp.dk.xemacs.org/voidlinux/ Europe Denmark https://mirrors.dotsrc.org/voidlinux/ Europe Denmark https://quantum-mirror.hu/mirrors/pub/voidlinux/ Europe Hungary https://voidlinux.mirror.garr.it/ Europe Italy https://void.cijber.net/ Europe Amsterdam, Netherlands https://void.sakamoto.pl/ Europe Warsaw, Poland http://ftp.debian.ru/mirrors/voidlinux/ Europe Russia https://mirror.yandex.ru/mirrors/voidlinux/ Europe Russia https://ftp.lysator.liu.se/pub/voidlinux/ Europe Sweden https://mirror.accum.se/mirror/voidlinux/ Europe Sweden https://mirror.puzzle.ch/voidlinux/ Europe Bern, Switzerland https://mirror.vofr.net/voidlinux/ North America California, USA https://mirror2.sandyriver.net/pub/voidlinux/ North America Kentucky, USA https://mirror.clarkson.edu/voidlinux/ North America New York, USA https://mirror.aarnet.edu.au/pub/voidlinux/ Oceania Canberra, Australia https://ftp.swin.edu.au/voidlinux/ Oceania Melbourne, Australia https://voidlinux.com.br/repo/ South America Ouro Preto, Brazil http://void.chililinux.com/voidlinux/ South America Pimenta Bueno, Brazil 修改XBPS镜像 mkdir -p /etc/xbps.d cp /usr/share/xbps.d/*-repository-*.conf /etc/xbps.d/ sed -i 's|https://repo-default.voidlinux.org|https://mirrors.tuna.tsinghua.edu.cn/voidlinux/|g' /etc/xbps.d/*-repository-*.conf 修改完后更新下系统 ...

2023年4月10日 · bbq

Linux下复制文件/目录实例

拷贝文件到目录 cp sourcefile diectory 以下示例将sfile.dat文件复制到desdir目录下: alair@e64 MINGW64 ~/Documents/example $ cp sfile.dat desdir/ alair@e64 MINGW64 ~/Documents/example $ ls desdir/ sfile.dat 拷贝并重命名文件 cp sourcefile sourcefile_copy 以下示例将sfile.dat文件复制并重命名为sfile_copy.dat文件: alair@e64 MINGW64 ~/Documents/example $ cp sfile.dat sfile_copy.dat alair@e64 MINGW64 ~/Documents/example $ ls desdir/ sfile.dat sfile_copy.dat alair@e64 MINGW64 ~/Documents/example $ cat sfile.dat eof alair@e64 MINGW64 ~/Documents/example $ cat sfile_copy.dat eof 通过cat命令可以看出sfile.dat和sfile_copy.dat两个文件内容相同。 拷贝多个文件到目录 以下示例将sfile.dat sfile1.dat sfile2.dat文件复制到desdir目录下: alair@e64 MINGW64 ~/Documents/example $ cp sfile.dat sfile2.dat desdir/ alair@e64 MINGW64 ~/Documents/example $ ls desdir/ sfile.dat sfile2.dat 拷贝时处理重复文件 默认情况下,如果目标目录中存在同名文件,则 cp 命令将覆盖该文件。 ...

2023年4月7日 · bbq

Cloudflare设置域名301永久重定向

最新版的cloudflare已经弃用了 页面规则(Page Rules) 功能,而使用 重定向规则(Redirect Rules) 来设置跳转 规则 -> 重定向规则 -> 创建规则 ,参考下图设置,点击部署完成。 规则名称 自定义名称 当传入请求匹配时…… 选择自定义筛选表达式 字段 选择主机名 运算符 选择等于 值 填写需要重定向的域名blog.0x8.net URL 重定向 类型为动态,表达式为concat("https://0x8.net/", http.request.uri.path),状态码为301 设置完成后我们使用curl -I来验证下结果 $ curl -I blog.0x8.net/etc % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 167 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0HTTP/1.1 301 Moved Permanently Date: Wed, 05 Jun 2024 14:16:48 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 05 Jun 2024 15:16:48 GMT Location: https://0x8.net/etc Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=j9lIWeQVswYKqqidSUDzUvEr8XGf9R8E04whnlBIYvRcDSxArK7sQseo1lRbYUR2nRQdYiJ8vjQla3rp%2FC33QRQtFCidEtcNWxja0jraL20cgH9TOoXTlThy"}],"group":"cf-nel","max_age":604800} NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800} X-Content-Type-Options: nosniff Server: cloudflare CF-RAY: 88f0c857e8347708-LHR 可以看到,已经将blog.0x8.net/etc正确定向到https://0x8.net/etc ...

2023年2月26日 · bbq

Hysteria使用实例

Hysteria 是一个功能丰富的,专为恶劣网络环境进行优化的网络工具(双边加速),比如卫星网络、拥挤的公共 Wi-Fi、在中国连接国外服务器等。 基于修改版的 QUIC 协议。 SOCKS5 代理 (TCP & UDP) HTTP/HTTPS 代理 TCP/UDP 转发 TCP/UDP TPROXY 透明代理 (Linux) TCP REDIRECT 透明代理 (Linux) TUN (Windows 下为 TAP) 以上是Hysteria官网的介绍,项目地址为https://github.com/HyNetwork/hysteria 最新hysteria2使用方法在这里 https://0x8.net/post/nekoboxforandroid-hysteria2/ Hysteria bash <(curl -fsSL https://get.hy2.sh/) hysteria-windows-amd64-avx.exe hysteria-linux-amd64-avx ## config.yaml server: your.domain.net:443 auth: Se7RAuFZ8Lzg bandwidth: up: 20 mbps down: 100 mbps socks5: listen: 127.0.0.1:1080 http: listen: 127.0.0.1:8080 tls: insecure: true 以下为旧版本v1使用实例 服务端安装配置 服务器是Debian11系统,使用以下命令安装: wget https://raw.githubusercontent.com/HyNetwork/hysteria/master/install_server.sh bash ./install_server.sh 启用服务 ...

2022年7月11日 · bbq