首页
Search
1
Sublime Text 4 正式版发布了,自己动手注册激活以及汉化
536 阅读
2
Lark飞书国际版,免费邮局支持50用户,200GB容量,可SMTP发信
262 阅读
3
Windows激活之路:通过HWIDGen申请永久数字许可证
204 阅读
4
甲骨文云(Oracle Cloud)免费开通ARM云服务器
202 阅读
5
Windows激活之路:将Windows 10 LTSC转成Win10专业版激活
178 阅读
网络资讯
技术教程
活动线报
VPS主机
实用工具
随手小记
登录
Search
标签搜索
VPS
服务器
腾讯云
免费
域名
阿里云
数据库
优惠券
Cloudflare
Github
中国联通
代金券
Docker
中国移动
chrome
JetBrains
Linux
Xshell
百度网盘
联通
小 萌
累计撰写
266
篇文章
累计收到
0
条评论
首页
栏目
网络资讯
技术教程
活动线报
VPS主机
实用工具
随手小记
页面
搜索到
5
篇与
的结果
2021-08-20
frp专注于内网穿透的反向代理应用,部署使用实战教程
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用本文开始写是于21年2月份,当时直接用于了线上环境,截止到目前还是挺稳定的。 最近公司业务调整优化,将大部分项目都迁移到了云服务器上托管运行。包括开发环境基本上也迁移了到了云服务器。开发环境+测试环境+演示环境+线上环境 都整了云服务器上,这样服务器的压力偏大。再加上公司闲置了不少服务器。于于是乎就想起了公司“废物”利用了!本文内容全部是实战操作!准备工作1)一台有公网IP的服务器(博主使用的是一台物理机 下行 10M 上行 100M )2)内网服务器:2 台 CentOS 7.8 系统 服务器,一台数据库,一台WEB服务。1 台Windows 服务器,用于做跳板机访问。开源仓库https://github.com/fatedier/frp常见编译打包后不同的的可执行文件适用不同的平台!以下供大家参考!darwin/386:对应 Mac x86 darwin/amd64:对应 Mac amd64 linux/386:对应 Linux x86 linux/amd64:对应 Linux amd64 Windows/386:对应 Windows x86 Windows/amd64:对应 Windows amd64支持协议TCP & UDP 常见的TCP和UDP协议转发,也是用的比较多的一种!HTTP & HTTPS 仅需要将网站转发到外网访问,可以使用这个。这样不会浪费端口。STCP & SUDP TCP 和 UDP 类型的服务提供一种安全访问的访问能力。避免让端口直接暴露在公网上导致任何人都能访问到。XTCP 采用 P2P 的方式进行打洞穿透, 如果能成功 ,后续的流量将不会经过 frps,而是直接通信,不再受到 frps 所在服务器的带宽限制。TCPMUX 支持将单个端口收到的连接路由到不同的代理。有点和HTTP(S)相似。部署步骤目录说明我们下载的源码基本上都包含3部分。-rwxr-xr-x 1 1001 docker 9064448 Aug 3 23:22 frpc -rw-r--r-- 1 1001 docker 9503 Aug 3 23:25 frpc_full.ini -rw-r--r-- 1 1001 docker 126 Aug 3 23:25 frpc.ini -rwxr-xr-x 1 1001 docker 12054528 Aug 3 23:22 frps -rw-r--r-- 1 1001 docker 5010 Aug 3 23:25 frps_full.ini -rw-r--r-- 1 1001 docker 26 Aug 3 23:25 frps.ini -rw-r--r-- 1 1001 docker 11358 Aug 3 23:25 LICENSE drwxr-xr-x 2 1001 docker 88 Aug 3 23:25 systemdfrpc 开头的为客户端运行frps 开头的为服务端运行systemd 为 systemctl 服务,维持 frps[c]在后台运行的.ini 配置文件配置文件这里主要介绍简单配置,不介绍太复杂的内容。服务端配置 主要是绑定的端口 13333,客户端必须链接到这个端口。dashboard开头的配置是 frp提供的一个监控台,可选的。token 就是密码了,越复杂越好。vhost 虚拟主机,指定了80端口 和 443端口。[common] bind_port = 13333 dashboard_addr = 0.0.0.0 #dashboard_port = 13334 #dashboard_user = admin #dashboard_pwd = dh147258369 token =5#!Lxxxxx123131dddd vhost_http_port = 80 vhost_https_port = 443客户端配置 下面是我客户端的配置。common 远程服务器的 IP 端口 TOKENTCP 用的比较多一些,比如SSH,MYSQL等一般WEB站点 HTTP / HTTPS 就用的非常多了。我没有将复杂的配置在这个配置文件完成,还大部分是在NGINX里面做了一下。比如 SSL 证书,HTTP 跳转 HTTPS 等[common] server_addr = 124.xxx.xxx.xxx server_port = 13333 token = 5#!Lxxxxx123131dddd [mysql] type = tcp local_ip = 127.0.0.1 local_port = 3306 remote_port = 13306 [ssh-110] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 13322 [api-web-http] type = http local_ip = 127.0.0.1 local_port = 80 custom_domains = api.ruyo.net [api-web-https] type = https local_ip = 127.0.0.1 local_port = 443 custom_domains = api.ruyo.net [tool-web-http] type = http local_ip = 127.0.0.1 local_port = 80 custom_domains = tool.ruyo.net [tool-web-https] type = https local_ip = 127.0.0.1 local_port = 443 custom_domains = tool.ruyo.netServer部署1)从git上下载代码,依此执行一下代码即可wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_386.tar.gz -O frp.tar.gz tar -zxvf frp.tar.gz -C ./ mkdir /etc/frp cp frp_0.37.1_linux_386/frps /usr/bin/frps cp frp_0.37.1_linux_386/frps.ini /etc/frp/frps.ini cp frp_0.37.1_linux_386/systemd/frps.service /usr/lib/systemd/system/frps.service systemctl status frps.service systemctl start frps.serviceCLIENT部署wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_386.tar.gz -O frp.tar.gz tar -zxvf frp.tar.gz -C ./ mkdir /etc/frp cp frp_0.37.1_linux_386/frpc /usr/bin/frpc cp frp_0.37.1_linux_386/frpc.ini /etc/frp/frpc.ini cp frp_0.37.1_linux_386/systemd/frpc.service /usr/lib/systemd/system/frps.service systemctl status frpc.service systemctl start frpc.serviceWindows这里主要介绍Windows客户端如何部署。 直接下载最新版本frphttps://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_windows_386.zip解压后,修改配置文件控制台直接输入:frpc.exe -c frpc.ini 即可启动!后台运行@echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit :begin REM frpc.exe -c frpc.ini在frpc.exe目录新建一个文本文件,复制上面的内容保存。修改后缀名为 start-frpc.bat双击即可运行!开机启动 可以利用任务计划来运行!缺点:不太稳定,如果开机不登陆账号,无法启动服务。 {collapse}{collapse-item label="这种方式不推荐使用了。如果想查看请点击这里 显示/折叠 内容 "}1)Win + R 组合快捷键,打开运行对话框,然后输入命令 taskschd.msc ,点击下方的“确定”打开服务,如下图所示。2)新建任务计划3)输入任务名称,按图勾选!4)新建触发器,选择 启动时5)新建操作,选择bat脚本。起始于 设置一下目录6)保存的时候,验证一下登陆账号和密码{/collapse-item}{/collapse}开机启动2 这里分享的是 @net.ee 大佬分享的CMD运行脚本,核心是利用nssm来维护 frp的进程后台守护运行,开机启动服务 等!如果大家相对nssm 了解一下请移步:http://www.nssm.cc/文件下载: 大佬提供文件下载 / 分流下载地址 (提取码:9197)下载压缩包解压后,得到如图文件。分别针对的是 32位系统,64位系统,XP系统。根据自己的系统选择不同目录中文件复制里面到 frp的目录中即可!双击运行即可!亲测,体验非常棒!再也不用担心Windows系统自动重启导致连不上的问题了!使用总结1)密钥一定要设置并且要复杂一些。2)内网机器A 能否启动FRP 转发 到内网机器B? 答案:不能,内网机器B需要安装客户端!3)能*墙吗?答案:能,但是没有加密非常容易导致端口或者IP被Q。4)如果使用比较敏感的端口比如:80,443,8080,8888,请保证你的域名有备案且接入(国外服务器不用担心这个问题)。
2021年08月20日
8 阅读
0 评论
0 点赞
2021-01-13
AList 基于阿里云盘的个人网盘目录列表程序
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用本文核心内容来自 @nn.ci 博主,博主亲测可行,然后优化部署方式!发布该文!今天给大家推荐一个利用阿里云盘来搭建的个人分享网盘程序!本文代码使用的是标准的OAuth2实现接口的调用,相对来说更稳定一些!开源仓库原作者:https://github.com/Xhofe/alist下面的项目是马甲大佬为了部署方便整合了一个仓库,且支持了Docker部署!https://github.com/malaohu/alist-oneclick-deploy常见编译golang打包后不同的的可执行文件适用不同的平台!以下供大家参考!darwin/386:对应 Mac x86darwin/amd64:对应 Mac amd64linux/386:对应 Linux x86linux/amd64:对应 Linux amd64Windows/386:对应 Windows x86Windows/amd64:对应 Windows amd64准备工作获取Token登陆阿里云盘,打开控制台获取!目录指定该仓库默认是根目录所有文件都可分享,如果你只想分享某一个目录里的文件,那么需要获取目录ID。配置文件以下是具体的配置文件内容介绍!按需修改!info: title: AList #网站名称,如果填写,则会替换掉默认的 logo: #网站logo,如果填写,则会替换掉默认的 footer_text: "Xhofe's Blog" #网页底部文字 footer_url: https://www.nn.ci #网页底部文字链接 music_img: https://img.xhofe.top/2020/12/19/0f8b57866bdb5.gif #预览音乐文件时的图片 check_update: true #前端是否显示更新 script: #自定义js脚本,可以是脚本的链接,也可以直接是脚本内容,如document.querySelector('body').style="background-image:url('https://api.mtyqx.cn/api/random.php');background-attachment:fixed" autoplay: true #视频是否自动播放 preview: url: https://view.alist.nn.ci/onlinePreview?url= #extensions中包含的后缀名预览的地址,默认使用了kkFileView,可以自行搭建 pre_process: [base64,encodeURIComponent] #对地址的处理,支持base64,encodeURIComponent,encodeURI extensions: [doc,docx,ppt,pptx,xls,xlsx,pdf] #使用上面的url预览的文件后缀 text: [txt,htm,html,xml,java,properties,sql,js,md,json,conf,ini,vue,php,py,bat,gitignore,yml,go,sh,c,cpp,h,hpp] #要预览的文本文件的后缀,可以自行添加 max_size: 5242880 server: port: "5244" #程序监听端口 search: false static: dist site_url: '*' #建议直接填*,若有信任域名要求,可填写其他具体域名,逗号分割 cache: enable: true #是否开启缓存 expiration: 60 #缓存失效时间(单位:分钟) cleanup_interval: 120 #清理失效缓存间隔 refresh_password: password #手动清理缓存密码 ali_drive: api_url: https://api.aliyundrive.com/v2 root_folder: root #根目录 refresh_token: #必填!!! max_files_count: 3000 #一次性最大文件数量NGINX配置如果绑定域名,可用nginx反代一下即可!location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_redirect off; proxy_pass http://127.0.0.1:5244; }项目部署手动1)首选需要准备一台服务器。2)由于我们部署的是golang编译后的文件,所有不用预装golang环境!3)下载开源项目,根据你不同的系统选择不同的编译后的可执行文件(文章上方有介绍)!前往AList Release下载对应系统的程序,解压得到一个运行文件alist前往AList-web下载打包好的前端,解压得到一个dist目录放到alist同级目录下在同级目录下新建一个配置文件conf.yml,复制上面的配置内容,按需修改!4)启动项目chmod +x alist nohup ./alist > log.log 2>&1 &5)如果想绑定域名,直接修改NGINX,反代一下即可! location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_redirect off; proxy_pass http://127.0.0.1:5244; }自动这里主要针对小白童鞋!可执行下方的命令简单的部署 !提醒,该脚本暂时只适用于Linux x86。其他环境自己修改一下脚本。git clone https://github.com/malaohu/alist-oneclick-deploy.git cd alist-oneclick-deploy sh install.shDocker提醒,该脚本暂时只适用于Linux x86。其他环境自己修改一下Dockerfile,然后自己发布一下。关于Docker请参考小白教程: 【小白教程】Docker安装使用教程,以及常用命令!#下载镜像 docker pull malaohu/alist #启动镜像 docker run -d --name alist malaohu/alist [token] [folder] #后面的俩个参数分别是TOKEN 和 要分享的目录 #例如: docker run -d --name alist malaohu/alist 5972ed0bd4f54d3d974fa41a8231e root 如果启动Docker容器后,如果无法访问网络,那么在启动命令中加入 --net=host 参数。 例如: docker run -d --net=host --name alist malaohu/alist 5972ed0bd4f54d3d974fa41a8231e root常见问题Q:如何给文件夹设置密码?A:在要加密的目录下新建一个名称为.password-要设置的密码的文件或者文件夹就可以了。Q:如何设置根目录?A:修改配置文件中的ali_drive.root_folder 为想要设置的文件夹的file_id即可。Q:如何自定义网页底部链接?A:修改配置文件中的footer_text和footer_url为要设置的内容,或者不填则不会显示。Q:怎么复制文件直链?A:进入文件预览,可以预览的文件复制按钮在右上角,不可预览的复制按钮在正中间(backend_url必须设置正确)。Q:修改网站icon?A:替换掉dist目录下的favicon.ico即可。Q:为什么新上传的文件不显示/删除了的文件还在?A:为了提高响应速度,对文件的列表是有缓存的,默认开启。Q:如何开关缓存?A:配置文件中的cache.enable设置为true或false即可,打开会占用更多的内存,但会大幅优化使用体验,默认打开。经测试下载地址是会失效的,所以请自行设置缓存的时间。下个版本将给文件去掉缓存,只缓存文件夹。更新文件的时候可以手动刷新缓存。Q:如何刷新缓存?A:程序会自动按照配置文件中的cache.cleanup_interval自动清理过期缓存,如需手动刷新,手动访问后端地址/cache/配置文件中设置的刷新密码,如https://alist.nn.ci/cache/alist。Q:如何更新?A:前端:下载新的打包好的文件,删掉原来的dist文件夹,解压新的dist放入原来的位置即可。后端:pkill alist 停掉老的进程,删除旧的alist,下载新的alist,查看配置文件,补上新的配置项,再次运行即可。Q:要安装Windows版本?A:自行编译,或者在Github Actions可以找到每次提交的build。
2021年01月13日
5 阅读
0 评论
0 点赞
2020-10-28
使用Docker Hub和华为云容器镜像服务搭建网盘
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用昨天本博发布了: 利用免费Docker容器镜像服务搭建无限容量不限速的网盘 文中主要演示了利用阿里云的免费Docker镜像服务搭建过程!有童鞋留言,想了解一下Docker Hub 和 华为云 该如何部署操作!下面就给大家介绍一下!特别说明:这里只是分享相关技术,请大家不要乱用资源!造成任何后果与本博无关!谢谢大家理解!DockerHub2020-11-02开始,Docker Hub开始对pull请求加上了限制:为匿名用户(未登录),每6小时只能拉100次镜像。登录的免费用户每6小时拉 200 次 镜像。PS: 限制的是用户,对于未登录的用户而言,限制的是 IP。1)首先需要注册一个 Docker Hub 账号!记住账号密码后面会用到!2)然后新建一个仓库。名称随便!新建仓库网址:https://hub.docker.com/repository/create在Docker Commands中复制内容(红框)3)打开程序将上面复制的内容粘贴到仓库地址。如果没有提示输入账号密码。请点击+ 上传一个文件,会触发输入账号密码的界面。目前Docker Hub下载文件是CloudFlare CDN加速,所以国内速度并不理想!华为云1)首先注册 华为云 账号,然后 点击链接 开通服务!2)首先需要创业组织,记住你的组织名称!!3)右上部分点击【登陆指令】可以看到下面的信息包含用户名 密码 以及仓库主要地址。-u 后面为用户名-p 后面为密码swr 开头的为仓库主要地址真正仓库地址:仓库主要地址/组织名称/仓库名称如图所示。用户名:cn-north-4@22O9L5VR2A6ZYPAZAV3W密码:3834774ed04294ad8a0bf038ca43e6ccbd11f04da5114543eca33c408fd509d3仓库地址:swr.cn-north-4.myhuaweicloud.com/ ruyonet-test/demo PS:仓库名称随意!华为云使用的是自己的CDN加速!速度还不错!不过华为云针对登陆指令做了过期时间的限制,有效期只有1天!
2020年10月28日
23 阅读
0 评论
0 点赞
2020-10-27
利用免费Docker容器镜像服务搭建无限容量不限速的网盘
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用目前多家大的服务商都提供了免费的Docker容器镜像服务。国内也有一些,比如阿里云,方便国内使用。前一段时间看到一个开源项目,利用容器镜像服务来存放一些文件。上传和下载速度都还不错。这里分享一下。尤其这个开源项目是用到了一种Dart开发语言编写的!Dart 是一个来自Google的为全平台构建快速应用的客户端优化的编程语言。 特别说明:这里只是分享相关技术,请大家不要乱用资源!造成任何后果与本博无关!谢谢大家理解! 本文演示主要使用阿里云容器镜像服务搭建,其他2种方式请参考:使用Docker Hub和华为云容器镜像服务搭建网盘开源项目https://github.com/xausky/DockerRegisterCloud本项目编写仅基于 Docker Registry HTTP API V2 未曾尝试破解或者逆向任何公司服务,用户存储的内容以及隐私性和安全性由用户自己负责以及仓库服务提供商保证,本项目未曾也没有能力负责和保证。基本功能命令行工具基本功能,登录,文件列表,上传文件,下载文件直接下载,在支持的仓库服务中可以直接在浏览器中实现下载而无需客户端命令行功能优化,重命名文件以及删除文件GUI 客户端,预计包括 Linux, Windows, Mac OS, Android, iOS,本项目使用 Dart 编写,GUI 客户端将使用 Flutter,期待热心小伙伴的帮助。直接下载支持到仓库可以用 Web 版客户端复制永久直链,可用于图床等支持仓库客户端Github:https://github.com/xausky/DockerRegisterCloud/releases国内网盘:https://lanzous.com/b0e7sv6yb免费仓库国内阿里云:https://cr.console.aliyun.com华为云:https://console.huaweicloud.com/swr国外Docker Hub:https://hub.docker.com/准备工作1)阿里云账号2)本地需要下载客户端操作步骤这里主要演示利用阿里云的的免费仓库来搭建!!1)开通阿里云免费的Docker存储登陆阿里云,然后访问:https://cr.console.aliyun.com首先要设置登陆密码!这个密码后面会使用到!2)按照步骤提示注册一个命名空间!3)新建仓库等!选择我们新建的命名空间!代码源选择本地仓库!4)新建成功后,复制公网地址。后面我们要使用!5)运行软件,仓库地址粘贴上面复制的公网地址,然后输入用户名 和密码!特别提醒:这里的密码不是阿里云的密码,是在第一步设置的密码,请注意!6)然后就可以愉快的使用啦!其他说明目前阿里云下载的文件名称都是data,需要自己手动修改文件名以及后缀!参考:https://www.52pojie.cn/thread-1287146-1-1.html
2020年10月27日
22 阅读
0 评论
0 点赞
2020-08-18
利用开源项目免费申请一年JetBrains许可(可续订)
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用经常使用 JetBrains 全家桶的网友经常为了找免费的许可而犯愁,而JetBrains有一个免费的开源开发许可证!JetBrains通过为核心项目提供者免费提供一组一流的开发人员工具来支持 非商业开源项目 。如果你有合适的开源项目可以申请一个该许可!只要你的开源项目满足要求可以无限续订!更多关于:JetBrains申请地址详细介绍:https://www.jetbrains.com/community/opensource/直接申请:https://www.jetbrains.com/shop/eform/opensource项目要求符合开源定义。正在积极开发中,即在过去3个月内定期提交新的代码提交。请勿在开源项目周围提供付费版本的开源软件或任何商业服务(例如,付费支持,咨询等)。不由商业公司或组织(非政府组织,教育,研究或政府)资助。不付钱给他们的核心项目开发商。许可条款许可证提供 1 年,并允许在 1 年内免费升级软件的所有新版本。如果您的项目仍满足要求,可根据要求提供许可证续订。一个许可证可以安装在任意数量的计算机上,但不能在两个或更多计算机上同时使用。许可证仅提供给核心团队开发人员。许可限制许可证仅可用于非商业 OS 开发。请考虑购买单独的许可证以处理商业项目。该软件的使用仅限于许可用户,无权将软件转让给任何第三方。信息填写本次主要利用的是:https://github.com/malaohu/forsaken-mail 开源仓库申请的!内容如图。主要填写项目基本信息,申请许可的数量(仓库贡献者的数量)等。填写邮箱需要注意一下,该邮箱需要是你的Github账号使用的邮箱。提交成功后,会收到一份邮件!Hello LAOHU,Thank you for your Open Source license request.We will evaluate your project, and we’ll notify you of our decision by email. Please note that it could take 1-2 weeks to have your project reviewed.If your request is urgent or if you have any additional questions, please contact us at JetBrains Community Support.Kind regards,JetBrains Community Support Teamwww.jetbrains.comThe Drive to Develop激活许可过了大概2周时间,官方回复邮件通知审核通过!然后点击连接填写自己的相关信息完成许可的激活!!按照步骤提示,完成账号注册!可以看到许可以及许可的有效期等!参考:https://www.v2ex.com/t/646577
2020年08月18日
8 阅读
0 评论
0 点赞