安装 OpenVPN

分享
安装 OpenVPN

Hi, 我是 Michael Sun, 是资源管理软件 Metaessen 的作者,它可以用来作为书签管理器或者笔记软件。

在Debian, Ubuntu, Fedora, CentOS 或者 Arch Linux中设置你自己的OpenVPN服务器。

Openvpn安装

Debian/Ubuntu系统用下面的命令:

# apt-get update && apt-get install openvpn

更多详情请参考 Official OpenVPN software repositoriesGetting OpenVPN

Openvpn设置

服务器端操作系统: Linux 或者 Unix

用下面脚本的其中一个去配置openvpn。

  • Nyr/openvpn-install

    适用于Ubuntu,Debian,CentOS和Fedora的OpenVPN安装程序。

    即使您以前从未使用过OpenVPN,该脚本也可以让您在不超过一分钟的时间内设置好自己的VPN服务器。

    使用步骤:

    1. 下载(服务器端):

      $ wget https://git.io/vpn -O openvpn-install-nyr.sh
      

      或者:

      $ curl https://git.io/vpn -L -o openvpn-install-nyr.sh
      
    2. 运行脚本(服务器端,需要 root 用户):

      # bash openvpn-install-nyr.sh
      

      或者合并步骤1和2:

      # wget https://git.io/vpn -O openvpn-install-nyr.sh && bash openvpn-install-nyr.sh
      

      或者:

      # curl https://git.io/vpn -L -o openvpn-install-nyr.sh && bash openvpn-install-nyr.sh
      
    3. 拷贝配置文件到客户端(客户端):

      $ rsync --progress -vz -e "ssh -p 222" user@server_ip:"/the_path_to_setup_file/user1.ovpn" .
      

      或者:

      $ scp -P 222 user@server_ip:"/the_path_to_setup_file/user1.ovpn" .
      
    4. 从客户端连接到服务器端(客户端,需要 root 用户):

      # openvpn /the_path_to_setup_file/user1.ovpn
      
    5. 使用vpn连接, 例如用浏览器访问 https://google.com

    在第1步和第2步之后,您将获得一个用户的配置文件。 如果要为另一个用户产生另一个配置文件,请重复这两个步骤。

  • angristan/openvpn-install

    适用于Debian,Ubuntu,Fedora,CentOS和Arch Linux的OpenVPN安装程序。

    通过此脚本,您可以在几秒钟内设置自己的安全的VPN服务器。

    使用步骤:

    1. 下载(服务器端):

      $ wget https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh -O openvpn-install-angristan.sh
      

      或者:

      $ curl https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh -o openvpn-install-angristan.sh
      
    2. 运行脚本(服务器端,需要 root 用户):

      # bash openvpn-install-angristan.sh
      

      或者合并步骤1和2:

      # wget https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh -O openvpn-install-angristan.sh && bash openvpn-install-angristan.sh
      

      或者:

      # curl https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh -o openvpn-install-angristan.sh && bash openvpn-install-angristan.sh
      
    3. 拷贝配置文件到客户端(客户端):

      $ rsync --progress -vz -e "ssh -p 222" user@server_ip:"/the_path_to_setup_file/user1.ovpn" .
      

      Or:

      $ scp -P 222 user@server_ip:"/the_path_to_setup_file/user1.ovpn" .
      
    4. 从客户端连接到服务器端(客户端,需要 root 用户):

      # openvpn /the_path_to_setup_file/user1.ovpn
      
    5. 使用vpn连接, 例如用浏览器访问 https://google.com

    在第1步和第2步之后,您将获得一个用户的配置文件。 如果要为另一个用户产生另一个配置文件,请重复这两个步骤。

Openvpn资源

阅读更多

成都骑行记 2023-01-28 (西北 - 目标为都江堰与紫坪铺水库)

成都骑行记 2023-01-28 (西北 - 目标为都江堰与紫坪铺水库)

Hello, 我是 Michael Sun, 开发了资源管理软件 Metaessen,你可以用它管理书、笔记、任务、项目、想法等等。 好玩的路线有两段: * 从友爱镇沿着江安河右岸到都江堰 * 从都江堰到紫坪铺水库再回来沿河岸到都江堰 从市区到郫都区友爱镇再沿江安河到都江堰 从都江堰上山沿着山路到紫坪铺水库 从紫坪铺水库沿河岸到都江堰再经唐昌镇到市区

By Michael Sun
Obsidian / Joplin 不支持对文件夹或者笔记进行手动或者任意排序

Obsidian / Joplin 不支持对文件夹或者笔记进行手动或者任意排序

嘿,你还好吗?我是 Michael Sun, 是资源管理器 Metaessen 的创建者,它可以用来作为书签管理器或者笔记软件。 当我打算真正试用Obsidian的时候,发现不能对文件夹进行排序(除了默认的按字母排序),进一步搜索大部分笔记软件(包括Joplin)都不能对文件夹或者笔记进行手动或者任意排序。 我认为手动或者任意排序是个基本功能,不管是书签管理器还是笔记软件都应该做到。 为什么大部分软件做不到呢?难道很困难吗? 排序或者排队现象是生活或工作中经常遇到的情况。例如对一个学校同年级的学生的考试分数进行排序。排序对有少数项目或者有多个项目的列表都是有用的。 任意排序特别对任务的优先级很有用。 标签主要用于标识或者分组,跟排序有很大的区别,这两者是不一样的。 鉴于排序或者排队在现实生活中的普遍性,我认为这应该是笔记软件的基本功能。 以前经常使用Joplin,没有注意到不能对文件夹与笔记进行手动排序。自从经常使用自己的资源管理器 Metaessen后,已经适应与喜欢手动排序了,而且手动排序适合现实世界的各种场合。当再次使用Obsidian或者Joplin的时候,猛然

By Michael Sun
工具太多或者工具过载

工具太多或者工具过载

Hey, 我是 Michael Sun, 是资源管理软件 Metaessen 的作者,它可以用来作为书签管理器或者笔记软件。 在当今,在每个领域都充满了很多工具,特别是软件。在日常生活与工作中,我们使用了太多的工具。 本来我们想使用这些工具来提高效率与生产力。但是工具太多了,也会造成我们的负担,反而降低效率与生产力。 工具太多意味着,需要花费很多时间精力去选择、了解、学习、使用与熟练所需要的工具。如果选择了太多的工具,就会浪费很多时间精力与资源,从而妨碍了使用工具来实现的目的。也会造成在信息太多现象中出现的一样的认知负担,精力分散,与阻碍解决实际问题。 我在软件开发上有20多年的经验了,在这个过程中学习了很多编程语言、编程工具、操作系统、编辑器、项目管理工具等等,例如C/C++, Java, TCL, Perl, Python, PHP, JavaScrip/TypeScript, HTML, CSS, Windows, Linux, Mac OS, Vim,

By Michael Sun
信息太多或者信息过载

信息太多或者信息过载

Hi, 我是 Michael Sun, 是资源管理软件 Metaessen 的作者,它可以用来作为书签管理器或者笔记软件。 很多人接触、阅读或者收集了太多的信息,超出我们的处理能力,成了负担,对解决实际问题已不起正面作用或者造成了障碍。 有用信息过少也会对解决实际问题造成障碍。 有没有发现在阅读与收集信息时会出现下面的情况: * 过早了解一些信息或者细节 * 过多了解一些信息或者细节 * 垃圾无用信息过多 * 沉寂信息过多 * 信息过于分散,没有结构,没有形成有用的系统,没有组织好信息 * 信息链接过多或者过少。把多个信息链接起来时有时导致过多的联系,有时导致过少的联系。 * 很少使用或者再次使用已经收集或者整理的信息 * 从原始信息里面分析分离出来的有用信息很少或者根本就不去分析分离出来有用信息

By Michael Sun