存在的记忆 - 应用搭建
type: channel
link: https://looaon.com/index.php/category/应用搭建
items: 小白节点搭建教程
items: centos7.X一键搭建socks5 与http 代理
items: Centos 安装node
items: CentOS 安装 Yarn
items: 常用上网合集
items: v2ray.sh
items: SG开源CRM管理
items: L2TP ××× 服务器搭建和使用
items: centos7.4搭建openvpn
items: 『原创』Shadowsocks Brook 中继(中转/端口转发) 便捷管理脚本

小白节点搭建教程
type: item
date: 2024-03-27T16:38:00+08:00
description: 太详细的不讲了，国内备案域名会被屏蔽 大神的视频教程：https://www.youtube.com/watch?v=SpxTFes1B8U 文档教程：https://bulianglin.com/archives/nicename.html 安装X-UI bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/956bf85bbac978d56c0e319c5fac2d6db7df9564/install.sh) 0.3.4.4 安装好访问方法 ip+端口号密码为自己设置的，进去后，版本选1.8.3客户端大全https://quantumultx.org/all-proxy-client/

centos7.X一键搭建socks5 与http 代理
type: item
date: 2021-06-03T08:07:00+08:00
description: 1.一键搭建命令代码如下：sudo wget https://ap-guangzhou-1257892306.cos.ap-guangzhou.myqcloud.com/asi/httpsocks5.sh && sh httpsocks5.sh 安装好后默认是sosks5 端口为59395 帐号为 asi 密码为 asihackerhttp代理端口为 59394下面把shell脚本代码贴出来～～～需要修改帐号密码的可以自己修改一下～可能的坑1.centos 8 可能不行～～～2.安全组 防火墙 注意检查～～～#!/bin/bash install_http() { yum install -y squid #安装http代理 cat <<EOF >/etc/squid/squid.conf # # Recommended minimum configuration: # acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 # Example rule allowing access from your local networks. # Adapt to list your (internal) IP networks from where browsing # should be allowed acl localnet src 10.0.0.0/8 # RFC1918 possible internal network acl localnet src 172.16.0.0/12 # RFC1918 possible internal network acl localnet src 192.168.0.0/16 # RFC1918 possible internal network acl localnet src fc00::/7 # RFC 4193 local private network range acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT # # Recommended minimum Access Permission configuration: # # Only allow cachemgr access from localhost http_access allow manager localhost http_access deny manager # Deny requests to certain unsafe ports http_access deny !Safe_ports # Deny CONNECT to other than secure SSL ports http_access deny CONNECT !SSL_ports # We strongly recommend the following be uncommented to protect innocent # web applications running on the proxy server who think the only # one who can access services on "localhost" is a local user #http_access deny to_localhost # # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIE…

Centos 安装node
type: item
date: 2021-04-26T19:29:00+08:00
description: 之前开源项目要用到 Yarn，安装后发现报错error joi@13.7.0: The engine "node" is incompatible with this module. Expected version ">=8.9.0". Got "6.17.1" 错误joi@13.7.0：引擎“节点”与此模块不兼容。 预期版本“> = 8.9.0”。 得到了“ 6.17.1”这里以11版本为例，以后更新，安装步骤时一致的。下载node安装包到指定目录wget https://npm.taobao.org/mirrors/node/v11.0.0/node-v11.0.0.tar.gz 解压安装包tar -xvf node-v11.0.0.tar.gz 进入目录并安装相关插件cd node-v11.0.0 sudo yum install gcc gcc-c++ 进行默认配置并编译./configure make 编译大概需要半小时左右～之后就可以开始安装sudo make install 之后验证安装node -v 就会发现已经安装完成可以去官网下载对应匹配的版本英文网址：https://nodejs.org/en/download/中文网址：http://nodejs.cn/download/

CentOS 安装 Yarn
type: item
date: 2021-04-26T19:19:59+08:00
description: 闲着没事看到个开源项目，需要用到 yarn 1.在 CentOS, Fedora 和 RHEL 操作系统上，可以通过 RPM 包仓库来安装 Yarn。sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo 如果没有安装 Node.js（查看是否安装node.js用命令：node -v就可以显示版本。安装方法参考CentOS 下安装 Node.js 8.11.3 LTS Version），你应该配置 Node 源仓库：curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - 2.然后运行：sudo yum install yarn 这样就安装完成了。查看yarn版本用命令：yarn --version

常用上网合集
type: item
date: 2021-01-31T19:45:00+08:00
description: 搭建V2,一键脚本bash <(curl -s -L https://git.io/v2ray.sh) 为防止github上文件失效，这里做了本地包，两个文件都在压缩包里v2ray搭建直接上传解压后，直接chmod 777 v2ray.sh 给权限，然后一路下一步就行 小飞机搭建两个文件都上传后 chmod 777 vpn.sh 然后会自动安装 点击下载脚本包.zip

v2ray.sh
type: item
date: 2021-01-31T19:37:11+08:00
description: #!/bin/bash red='\e[91m' green='\e[92m' yellow='\e[93m' magenta='\e[95m' cyan='\e[96m' none='\e[0m' _red() { echo -e ${red}$*${none}; } _green() { echo -e ${green}$*${none}; } _yellow() { echo -e ${yellow}$*${none}; } _magenta() { echo -e ${magenta}$*${none}; } _cyan() { echo -e ${cyan}$*${none}; } # Root $(id -u) != 0 && echo -e "\n 哎呀……请使用 ${red}root ${none}用户运行 ${yellow}~(^_^) ${none}\n" && exit 1 cmd="apt-get" sys_bit=$(uname -m) case $sys_bit in i[36]86) v2ray_bit="32" caddy_arch="386" ;; 'amd64' | x86_64) v2ray_bit="64" caddy_arch="amd64" ;; *armv6*) v2ray_bit="arm32-v6" caddy_arch="arm6" ;; *armv7*) v2ray_bit="arm32-v7a" caddy_arch="arm7" ;; *aarch64* | *armv8*) v2ray_bit="arm64-v8a" caddy_arch="arm64" ;; *) echo -e " 哈哈……这个 ${red}辣鸡脚本${none} 不支持你的系统。 ${yellow}(-_-) ${none} 备注: 仅支持 Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统 " && exit 1 ;; esac # 笨笨的检测方法 if | $(command -v yum) && $(command -v systemctl) ; then if $(command -v yum) ; then cmd="yum" fi else echo -e " 哈哈……这个 ${red}辣鸡脚本${none} 不支持你的系统。 ${yellow}(-_-) ${none} 备注: 仅支持 Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统 " && exit 1 fi uuid=$(cat /proc/sys/kernel/random/uuid) old_id="e55c8d17-2cf3-b21a-bcf1-eeacb011ed79" v2ray_server_config="/etc/v2ray/config.json" v2ray_client_config="/etc/v2ray/233blog_v2ray_config.json" backup="/etc/v2ray/233blog_v2ray_backup.conf" _v2ray_sh="/usr/local/sbin/v2ray" systemd=true # _test=true transport=( TCP TCP_HTTP WebSocket "WebSocket + TLS" HTTP/2 mKCP mKCP_utp mKCP_srtp mKCP_wechat-video mKCP_dtls mKCP_wireguard QUIC QUIC_utp QUIC_srtp QUIC_wechat-video QUIC_dtls QUIC_wireguard TCP_dynamicPort TCP_HTTP_dynamicPort WebSocket_dynamicPort mKCP_dynamicPort mKCP_utp_dynamicPort mKCP_srtp_dynamicPort mKCP_wechat-video_dynamicPort mKCP_dtls_dynamicPort mKCP_wireguard_dynamicPort QUIC_dynamicPort QUIC_utp_dynamicPort QUIC_srtp_dynamicPort QUIC_wechat-video_dynamicPort QUIC_dtls_dynamicPort QUIC_wireguard_dynamicPort VLESS_WebSocket_TLS ) cipher…

SG开源CRM管理
type: item
date: 2021-01-21T17:04:00+08:00
description: 最近研究一个项目，基础环境需要 composer ，看了一下，小机子自带了composer 1，需要更新下面为常见报错处理过程将composer更新到最新版本查看当前安装的版本 composer -v ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.10.13 2020-09-09 11:46:34将composer 更新到最新版本执行命令更新到版本2composer self-update --2 如果报错的--2 的话，说明原版本是2，升级一下就行composer self-update 这里会报错，提示禁用函数 putenvputenv 根据提示Updating to version 2.0.8 (2.x channel). Downloading (100%) Use composer self-update --rollback to return to version 1.10.19 运行命令composer self-update composer 安装成功后，执行 composer install 爆了一堆的错处理过程安装php的 fileinfo 和 Swoole 的扩展删除禁用函数 proc_open 和 putenvcomposer安装多php版本会报错，修改一下php版本号rm -f /usr/bin/php 将默认版本改成73ln -sf /www/server/php/71/bin/php /usr/bin/php 环境要求PHP ≥ 7.2.5 Git Composer MySQL (≥ 5.7) or PostgreSQL (≥ 9.4) 操作第一步：拉取项目git clone https://github.com/111 第二步 安装依赖（在项目目录下拉取） 更改权限为WWWcomposer install 第三部，开始配置php artisan sp:setup 创建秘钥php artisan key:generate 更改.env 配置APP_URL=改为网址 使用队列处理消息，会报错，需要删除禁用函数pcntl_signal无参考文档 .

L2TP ××× 服务器搭建和使用
type: item
date: 2020-11-29T16:11:00+08:00
description: 周末在家摸鱼，给路由器配置个可以直接登录外网的功能 一、安装脚本 下载脚本一键安装l2tp *** wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/l2tp.sh chmod +x l2tp.sh //添加可执行权限 . l2tp.sh 执行脚本 如果非root用户使用su sh 根据提示进行安装 二、服务器启动命令 启动服务 service ipsec start service xl2tpd start 停止服务 service ipsec stop service xl2tpd stop 重启服务 service ipsec restart service xl2tpd restart 分析ipsec的状态 ipsec verify 查看服务是否启动成功 [root@centos7 download]# ps -ef | grep -E "(ipsec|l2tp)" root 4164 1 0 17:32 ? 00:00:00 /usr/sbin/xl2tpd -D root 4461 1 0 17:32 ? 00:00:00 /usr/libexec/ipsec/pluto --leak-detective --config /etc/ipsec.conf --nofork root 4513 3692 0 17:40 pts/4 00:00:00 grep --color=auto -E (ipsec|l2tp) 将启动命令写入到/etc/rc.local中，并查看/etc/rc.local是否为链接文件，如果无法执行需要检查源文件是否有执行权限，用chomod +x添加执行权限。添加完命令之后，服务器每次开机才会自动执行脚本命令将所需的服务开启。 三、管理账号 修改/etc/ppp/chap-secrets文件 [root@centos7 ~]# cat /etc/ppp/chap-secrets # Secrets for authentication using CHAP # client server secret IP addresses jacky l2tpd yourpassword * ** 四、调整网络参数 修改 /etc/sysctl.conf 文件开启路由功能， vi /etc/sysctl.conf 将下面两项找到： net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 改为： net.ipv4.ip_forward = 1 net.ipv4.conf.default.rp_filter = 0 之后先让修改后的配置生效， sysctl -p iptables修改 root@centos7 ~]# iptables -t nat -A POSTROUTING -s 192.168.17.0/24 -o eth0 -j MASQUERADE [root@centos7 ~]# iptables -I FORWARD -s 192.168.17.0/24 -j ACCEPT [root@centos7 ~]# iptables -I FORWARD -d 192.168.17.0/24 -j ACCEPT [root@centos7 ~]# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere 192.168.17.0/24 ACCEPT all -- 192.168.17.0/24 anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination 将Iptables修改添加到配置文件中，/etc/rc.d/init.d/iptables CentOS7默认没有这个文件，可以将iptables命令写到/etc/rc.local中开机执行。 UDP 500,1701是L2TP的默认通信端口,需要在防火墙，安全组策略这些地方允许其通过。 五、终端连接 支持的终端 win7+win10自带***客户端，andriod自带***客户端等 连接问题解决 1、win10系统 L2TP连接尝试失败:ERROR因为安全层在初始化与远程计算机的协商时遇到了一个处理错误 (1)创建 Al…

centos7.4搭建openvpn
type: item
date: 2019-12-11T16:59:00+08:00
description: 服务器环境：1，阿里云香港主机2，外网47.52.57.XX 内网172.31.160.200安装步骤：1，安装依赖组件LSZ（一种无损压缩算法），PAM(一种可插入式的身份验证模块)# yum install -y gcc openssl-devel lzo-devel pam-devel 2，网络设置开启内核转发 # vi /etc/sysctl.conf net.ipv4.ip_forward = 1 # sysctl -p 保证vpn地址池可路由出外网(为客户端分配172.16.30.0/24网段ip) iptables -t nat -A POSTROUTING -s 172.16.30.0/24 -o eth0 -j MASQUERADE 设置openvpn服务端口通过 iptables -A INPUT -p UDP --dport 1194 -j ACCEPT iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 注：阿里云默认不用设置，请在安全组中开始1194端口 3，时间同步客户端和服务器时间不统一将会无法连接 ntpdate asia.pool.ntp.org 4，安装Openvpn服务端wget http://swupdate.openvpn.org/community/releases/openvpn-2.4.3.tar.gz tar zxvf openvpn-2.4.3.tar.gz cd openvpn-2.4.3 ./configure --prefix=/usr/local/openvpn make && make install 5，配置服务端主要有两个部分：生成服务器和客户端所需的各种证书。是编写服务器和客户端所需的配置文件。（1）下载easy-rsa，创建证书(这部分可以参考"easy-rsa 生成Openvpn证书"快速生成所有证书)。Github 源码2.x地址：https://github.com/OpenVPN/easy-rsa/archive/release/2.x.zipcd wget https://github.com/OpenVPN/easy-rsa/archive/release/2.x.zip yum install -y unzip unzip 2.x.zip cp -rf easy-rsa-release-2.x/easy-rsa/ /usr/local/openvpn/ ########创建CA证书######## #cd /usr/local/openvpn/easy-rsa/2.0 #source ./vars #初始化命令，用于设置后续命令所需的相关变量信息 NOTE: If you run ./clean-all, I will be doing a rm -rf on /usr/local/openvpn/easy-rsa/2.0/keys #./clean-all #清除之前创建的所有证书和密钥 #./build-ca #生成CA证书和密钥 Generating a 2048 bit RSA private key ...+++ ...........................................................................+++ writing new private key to 'ca.key' ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [US]:CN State or Province Name (full name) [California]:BJ Locality Name (eg, city) [SanFrancisco]:BJ Organization Name (eg, company) [Fort-Funst…

『原创』Shadowsocks Brook 中继(中转/端口转发) 便捷管理脚本
type: item
date: 2019-11-26T17:59:00+08:00
description: 前天写了个 Brook 的端口转发手动安装使用教程，，最近忙，拖了几天才有空写了个一键管理脚本。优点是：安装、配置简单，支持TCP、UDP转发；缺点是：不支持端口段转发，但是可以配置多个端口转发。Brook 端口转发手动教程：Shadowsocks利用 Brook 实现中继(中转/端口转发)加速其他 Shadowsocks中继（中转）教程：传送门系统要求CentOS 6+ / Debian 6+ / Ubuntu 14.04 + 脚本版本Ver: 1.0.6 安装步骤wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/brook-pf.sh && chmod +x brook-pf.sh && bash brook-pf.sh 下载并运行脚本后，会显示操作菜单，输入 1 并回车就会开始安装。使用方法bash brook-pf.sh 运行脚本后会显示操作菜单： Brook 端口转发 一键管理脚本 [vX.X.X] ---- Toyo | doub.io/wlzy-jc37 ---- 0. 升级脚本 ———————————— 1. 安装 Brook 2. 升级 Brook 3. 卸载 Brook ———————————— 4. 启动 Brook 5. 停止 Brook 6. 重启 Brook ———————————— 7. 设置 Brook 端口转发 8. 查看 Brook 端口转发 9. 查看 Brook 日志 10. 监控 Brook 运行状态 ———————————— 当前状态: 已安装 但 未启动 请输入数字 [0-10]: 添加端口转发输入 7 并回车后，会提示你选择要干什么：你要做什么？ 1. 添加 端口转发 2. 删除 端口转发 3. 修改 端口转发 4. 启用/禁用 端口转发 [注意] 本地监听端口不能重复，被转发的IP或端口可重复! (默认: 取消) 输入 1 并回车后，会提示你依次输入 本地监听端口、被转发IP、被转发端口：点击展开 查看更多请输入 Brook 本地监听端口 [1-65535]（端口不能重复，避免冲突） (默认取消):2366 ======================== 本地监听端口 : 2333 ======================== 请输入被转发的 IP : (默认取消):1.1.1.1 ======================== 被转发IP : 1.1.1.1 ======================== 请输入 Brook 被转发的端口 [1-65535] (默认取消):2366 ======================== 被转发端口 : 2366 ======================== 立即启用该端口转发，还是禁用？ [Y/n] (默认: Y 启用): [信息] 端口转发 添加成功 [端口: 2333 被转发IP和端口: 1.1.1.1:2366] 是否继续 添加端口转发配置？[Y/n]: [信息] 继续 添加端口转发配置... ... ... ======================== 最后启动成功后 就会提示：当前端口转发总数: 1 当前服务器IP: 2.2.2.2 本地监听端口: 2333 被转发IP: 1.1.1.1 被转发端口:2366 状态: 启用 ======================== 显示所有端口转发输入 8 并回车后，会显示如下：当前端口转发总数: 1 当前服务器IP: 2.2.2.2 本地监听端口: 2333 被转发IP: 1.1.1.1 被转发端口:2366 状态: 启用 本地监听端口: 2377 被转发IP: 1.1.1.1 被转发端口:2388 状态: 启用 ======================== Shadowsocks客户端说明假设你的 海外服务器(被中转) 中搭建的Shadowsocks服务端的IP是 2.2.2.2 ，SS端口是 10000 。假设你的 中转服务器 的IP是 1.1.1.1 ，本地监听端口和SS端口一致，都是 10000 。那么，你的Shadowsocks客户端，添加Shadowsocks服务器，IP填写 1.1.1.1 ，端口填写 10000 ，其他的 密码/加密方式/协议/混淆等等 全部和原Shadowsocks账号一样！文件信息为了和我另一个 Brook 管理脚本不冲突，所以安装目录名字改成了 brook-pf 。安装目录：/usr/local/brook-pf安装文件：/usr/local/brook-pf/brook配置文件…