CentOS 7 安装 OpenVPN

本文使用的服务器

  • 阿里云ECS香港服务器, 1CPU,1G,  优惠码
  • CentOS 7.5
  • OpenVPN 2.4.6

安装 OpenVPN

想要更多?没了!就是这么简单。

安装过程需要用户选择多次选择设置项。按提示输入序号就可以。 具体说明请看 这里

用老版本客户端连接

如果你同我一样需要在路由器上连接 OpenVPN 服务端,可能会遇到一些问题,最典型的就是客户端的版本过低,服务端不支持。例如我的华硕路由器的 OpenVPN 客户端是 2.3.2 版本的,上面安装的服务端加密方式要求最低版本为2.4。

要解决这个问题,只需修改几项配置即可。

修改服务端配置

修改客户端配置

在脚本的同一目录下会生成一个 .ovpn 文件,这是给客户端的配置文件。编辑它。

保存之后将此文件上传到路由器,即可成功连接vpn。

CentOS 7 使用 Strongswan 配置 IKEv2 VPN

特色

本文介绍使用 StrongSwan 搭建 VPN 的过程,适合有一定 linux 基础的用户。

本文使用的服务器

  • 阿里云ECS香港服务器, 1CPU,1G,  优惠码
  • CentOS 7.5
  • StrongSwan 5.6.3

 

StrongSwan 简介

StrongSwan 是基于 OpenSource IPsec 的 VPN 解决方案,官方网站:https://www.strongswan.org/ ,如果无法访问请使用科学上网,原因你懂的。

StrongSwan 运行于 Linux 系统上,本文使用 CentOS 7 系统。

安装StrongSwan 阅读全文

CentOS 7 安装 .Net Core 环境

当前最新 .net core 版本为 2.1

打开 .net core 下载页面,https://www.microsoft.com/net/download/linux ,页面包含 .net core sdk 及 .net core runtime 两个安装包。

如果需要在 linux 上进行开发,要安装 .net core sdk 版本,不需要开发推荐安装 .net core runtime 版本。

点击 install .NET Core 2.1 Runtime ,进入下载页面,在下拉框中选择 Centos。

按提示输入以下命令

安装完成后运行 dotnet –info 查看版本信息

MySql 单表 join 删除


 

Log4net 配置输出文本, 按年月日分文件夹

在项目中新建 “log4net.config” 文件

 

配置好后在程序集 AssemblyInfo.cs 中加入

或者用代码初始化

 

配置 Chromium API Key

本文用于解决使用 Chromium 浏览器时提示 “缺少 Google API 密钥” 的问题.

 

下载 Chromium 64位版本

chromium x64 for windows 下载地址, 需要梯子, 你懂的.

https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Win_x64/

找到其中最新的版本文件夹, 点击进入.

下载其中名称为 “chrome-win32.zip” 的文件, 没错, 它确实是 64 位版本的, 下载后解压即可运行. 此时是缺少 API Key 的, 所以不能登录 google 帐户.

 

配置 Google API Key

登录 google 控制台

https://console.cloud.google.com/

创建或选择已有项目, 我这里创建的项目名为 “API Project”

点击菜单栏上的 “API”, 进入API管理器页面, 点击 “凭据”, 进入创建凭据页面.

创建新凭据, 类型为 “API 密钥”, 名称随意, 不使用密钥限制. 记住生成的key.

再创建一个凭据, 类型为 “OAuth 客户端 ID”, 名称随意, 应用类型选择 “其他”, 记住生成的 “客户端 ID” 和 “客户端密钥”.

准备工作已完成.

在电脑上新建一个文本文件, 按以下格式填写自己的 api key.

保存文件为 “chromiumApiKey.bat”.

右键以管理员权限运行此bat文件, 即完成配置.

重新打开 chromium 浏览器登录 google 帐户.