简化式 ddns 动态域名 服务

一、前言:

随着时代的发展,越来越多的人学会了折腾各类数码产品,比如nas。因此就有了外网访问设备的需求。

访问方法有很多,对于有公网Ip的朋友们,这是一种福利,对于没有公网ip的,也不要气磊,因为Ipv6的公网已经来啦~!

二、购买域名

域名是一定要有的。国内服务商有很多,例如腾讯、阿里。有很多活动域名。例如xyz域名,腾讯这边经常有活动,首年相当便宜。当让,如果你实在不想花钱,也有很多免费的顶级域名可以注册,例如tk域名。。当然,本文就不再说明如何注册了。

三、配置dns解析商

域名是需要解析才会生效的,因此需要配置dns解析商。国内的话,腾讯/dnspod、阿里 都是比较常见的解析服务提供商。本文提到的ddns服务 支持的是 腾讯云、dnspod.cn、阿里云 这3中 api的解析服务。

四、使用ddns解析工具/服务,使域名能够实时更新你的动态ip。

本文讲述的是我自己写的ddns服务,哈哈。目标就是简化客户端的配置和代码量,主要是方便我以前的路由器能实时更新ddns,那是多年前的事情了,那时候各类插件并不全,因此就自己写了个。
1、scjtqs服务站的ddns功能:

a、ipv4的ddns批量更新

b、ipv6的ddns更新

c、ip变化之后会收到qq通知

d、部署简单,只要你的路由器/设备支持 wget 或者 curl之类的url访问工具,并支持定时任务 (例如crontab )就行。

e、支持docker化。

g、支持dnspod.cn、阿里云dns服务,腾讯云dns服务。有其他解析服务需求的,欢迎联系我,我添加支持。

浏览全部

docker版的docker-compose 使用 包含 arm/arm64等其他平台

首先,从docker-compose 1.25开始,docker-compose 开始使用了docker版本了,另外还有部分机器不支持docker-compose的直接安装(例如群晖),因此docker版的docker-compose出现了。而且,1.25版本是最后一个python2的版本了

注意:1.25版本的docker版的docker-compose只有amd64版本,所以,如果你是arm或其他的硬件,只能等官方支持了

1、安装

此处我以1.25.4版本为例:

sudo curl -L --fail https://github.com/docker/compose/releases/download/1.25.4/run.sh -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

具体版本可以去github上查看 : https://github.com/docker/compose/releases

浏览全部

使用WSL在Windows Server 2016/2019上运行Linux的方法

一、在Windows上启用Windows的Windows子系统(WSL)功能

在为WSL安装任何Linux发行版之前,必须确保已启用“Windows Subsystem for Linux”功能。

以管理员身份打开Powershell并运行以下命令以在Windows上启用Windows Subsystem for Linux(WSL)功能:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

同意在出现提示时重新启动计算机:

使用WSL在Windows Server 2019上运行Linux的方法

你可以从服务器图形界面服务器管理器>添加角色和功能>选择功能执行相同操作(Server Manager>Add roles and features>Select features)。 浏览全部

linux 设置代理 整理

一、全局设置:

方法1:更改全局配置文件/etc/profile

all_proxy="all_proxy=socks://proxy.xxx.com.cn:80/"
ftp_proxy="ftp_proxy=http://proxy.xxx.com.cn:80/"
http_proxy="http_proxy=http://proxj.xxx.com.cn:80/"
https_proxy="https_proxy=http://proxy.xxx.com.cn:80/"
no_proxy="no_proxy=localhost,127.0.0.0/8,::1,.xxx.intra"
 
for var in "all_proxy" "ftp_proxy" "http_proxy" "https_proxy" "no_proxy";do
      echovar >> /etc/profile
done
 
for var in "all_proxy" "ftp_proxy" "http_proxy" "https_proxy" "no_proxy";do
      echo "export $var" >> /etc/profile
done

方法2:仅针对Gnome或MATE桌面系统, 根据GSetttings配置原理添加override文件

[org.gnome.system.proxy]
ignore-hosts=['localhost', '127.0.0.0/8', '::1'']
 
[org.gnome.system.proxy.ftp]
host='proxy.xxx.com.cn'
port=80
 
[org.gnome.system.proxy.http]
host='proxy.xxx.com.cn'
port=80
 
[org.gnome.system.proxy.https]
host='proxy.xxx.com.cn'
port=80
 
[org.gnome.system.proxy.socks]
host='proxy.xxx.com.cn'
port=80

浏览全部

windows server 2016 安装 docker-compose

如果要在具有Docker Engine-Enterprise的 Microsoft Windows Server上直接运行Docker守护程序和客户端,并要安装Docker Compose,请遵循以下说明。

  1. 启动PowerShell(以管理员身份运行)。搜索PowerShell,右键单击,然后选择 “以管理员身份运行”。当询问是否要允许该应用程序对设备进行更改时,请点击
  2. 在PowerShell中,由于GitHub现在需要TLS1.2,请运行以下命令:
    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

     

  3. 然后运行以下命令以下载当前稳定的Compose版本(v1.25.4):
    Invoke-WebRequest "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\Docker\docker-compose.exe

    注意:在Windows Server 2019上,您可以将Compose可执行文件添加到中$Env:ProgramFiles\Docker。由于此目录已在系统中注册,因此PATH您可以docker-compose --version在后续步骤中运行该命令,而无需进行其他配置。

  4. 测试安装:
    docker-compose --version

     

windows server(2016\2019) 安装docker

win server 安装docker 需要安装企业版,社区版只支持win10

过程如下:

首先安装oneget PowerShell模块

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

再使用oneget 安装最新版本docker

Install-Package -Name docker -ProviderName DockerMsftProvider

powershell中询问你是否确实要安装来自“DockerDefault”的软件,选择“A”全是。

PS C:\> Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
PS C:\> Install-Package -Name docker -ProviderName DockerMsftProvider

程序包来自未标记为“受信任”的程序包源。
是否确实要安装来自“DockerDefault”的软件?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): A
警告: A restart is required to start docker service. Please restart your machine.
警告: After the restart please start the docker service.

Name       Version   Source   Summary
----       -------   ------   -------
Docker       1.12.2-cs2-ws... DockerDefault Contains the CS Docker Engine for use with Windows ...

浏览全部

自建密码管理服务器 bitwarden

这里提供一个docker-compose模板,方便使用。

注意:目前只支持x64的系统,x86和arm目前无法部署。

mkdir docker-bitwarden
cd docker-bitwarden
cat << EOF>> docker-compose.yml
version: '3'
services:
  bitwarden:
    container_name: bitwarden
    image: bitwardenrs/server:latest
    restart: always
    ports:
    - '8754:80'
    volumes:
      - ./bitwarden/data:/data
EOF

docker-compose up -d

到此docker容易服务已经创建成功

如果要关闭docker,就运行 docker-compose down

更新docker镜像版本 运行 docker-compose pull

可以访问 http://youIp:8754 自行注册账号。

如果想要使用https,请自行使用Nginx进行反向代理。

bitwarden客户端的话,有安卓、ios、windows、mas等等 都有。可以放心使用。

下载地址:https://bitwarden.com/#download