debian系统搭建VPN服务器

debian系统搭建VPN服务器 1、安装PPTPD www.2cto.com # apt-get install pptpd 2、 编辑pptpd.conf文件 # vim /etc/pptpd.conf 使得非注释内容如下: option /etc/ppp/pptpd-options localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245 这两句设置了当外部计算机通过pptp联接到vpn后所能拿到的ip地址范围和服务器的ip地址设置。 www.2cto.com 3、添加登录用户

1月3日 20:28
590
0
Debian架设VPN服务器

前几天给hardbirch的vps重装了系统,从CentOS换到Debian。今天试图重新利用这个VPS做VPN服务器,所以折腾就这么开始了。其实,不论是什么系统,架设VPN服务器的思路都是一样的,只是在一些细节上有些变化。下面以Debian为例详细介绍一下。 一、检查环境 做VPN的VPS需要把PPP和TUN启用 cat /dev/ppp 显示cat: /dev/ppp: No such device or address为正常。否则,尝试运行以下命令后再试一下(我的VPS就是这种情况,导致废弃了一个月,今天才发现这方法!) rm /dev/ppp mknod /dev/ppp c 108 0 cat /dev/net/tun 显示cat: /dev/net/tun: File descriptor in bad state为正常 如果顺利通过,那么很好,继续往下看吧,否则,就要去VPS的控制面板上看看有没有开关,或者直接发ticket要求开通。 二、安装pptpd apt-get install pptpd 很快就会安装完毕的 三、配置pptpd vi /etc/pptpd.conf 去掉下面两行的注释 localip 192.1

1月3日 20:26
429
0
Linux下运行jar包为什么要用nohup命令

在本地开发完的Java项目如果只是在本地运行是非常方便的,在IDE里执行运行在带有Main函数的Java文件里运行run就可以了。在服务器上运行Java项目就稍微麻烦一些,但是也不复杂。这些都是在刚学习Java时候都必须会的东西,用了IDE后反而会让你忘记最开始接触Java时候的一些知识点。 常用方式 本地写的demo程序打包成demo.jar,上传到Linux服务器后,执行jar包有如下几种方式。 第1种 java -jar demo.jar 说明:用这种方法启动后,不能继续执行其它命令了,如果想要继续执行其它命令,就都打断,打断一般用ctrl+c。 第2种 java -jar demo.jar & 第2种在第1种方式的基础上在命令的结尾增加了&,&表达的意思是在后台运行。 这种方式可以避免打断后程序停止的问题,但是避免不了关闭当前窗口后程序停止的问题。 第3种 nohup java -jar demo.jar &

1月3日 17:49
502
0
如何通过命令行升级 Debian 9 为 Debian 10

我们已经在先前的文章中看到如何安装 Debian 10(Buster)。今天,我们将学习如何从 Debian 9 升级为 Debian 10,虽然我们已将看到 Debian 10 和它的特色,所以这里我们不会深入介绍。但是可能读者没有机会读到那篇文章,让我们快速了解一下 Debian 10 和它的新功能。 在差不多两年的开发后,Debian 团队最终发布一个稳定版本,Debian 10 的代码名称是 Buster。Buster 是一个 LTS (长期支持支持)版本,因此未来将由 Debian 支持 5 年。 Debian 10(Buster)新的特色 Debian 10(Buster)回报给大多数 Debian 爱好者大量的新特色。一些特色包括: GNOME 桌面 3.30 默认启用 AppArmor 支持 Linux 内核 4.19.0-4 支持 OpenJDk 11.0 从 Nodejs 4 ~ 8 升级到 Nodejs 10.15.2 Iptables 替换为 NFTables

1月3日 08:23
397
0
在Ubuntu/Debian系统中查看已经安装成功的软件包

本文介绍在Ubuntu/Debian操作系统中查看已经安装成功的软件包,一般在解决某些问题时,都想知道系统中安装了什么包,所以这个时候需要查看已经安装的软件包,经测试,在Ubuntu 18.04版本中适用。 查看已经安装的包 如果你广泛使用apt命令,你可能会期望像apt list安装包这样的命令。 虽然apt-get命令没有像apt-get list安装包这样简单的选项,但apt有一个命令: apt list --installed 这将列出使用apt安装的所有软件包,它还将列出作为依赖项安装的软件包,这意味着你不仅可以安装已安装的应用程序,还可以拥有大量的库以及未直接安装的其他软件包。 下面使用apt命令在Ubuntu中列出已安装的软件包,你可以查看到哪些软件包已经安装到系统中:

1月3日 08:17
347
0
使用letsencrypt生成免费https证书

环境: 操作系统:ubuntu 18.04 letsencrypt下载地址: https://github.com/letsencrypt/letsencrypt.git nginx:nginx/1.14.0 (Ubuntu) 早期直接使用 ./letsencrypt-auto 命令可以生成,现在已经不行了,会提示 Skipping bootstrap because certbot-auto is deprecated on this system. Your system is not supported by certbot-auto anymore. Certbot cannot be installed. Please visit https://certbot.eff.org/ to check for other alternatives. 原因需要安装 snap 操作过程(具体先不注释了): 详见请参考: https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx apt update apt install snapd -y <

1月2日 23:38
362
0
certbot-auto弃用后, 怎么继续用certbot申请泛域名证书

前言 certbot-auto申请证书时发现如下提示;certbot-auto被弃用了 Skipping bootstrap because certbot-auto is deprecated on this system. Your system is not supported by certbot-auto anymore. Certbot cannot be installed. Please visit https://certbot.eff.org/ to check for other alternatives. 根据github的issue看到作者的回应(原回复是英文, 我机翻了一下截图出来) github的issue: https://github.com/certbot/cert

1月2日 23:35
335
0
申请Lets Encrypt永久免费SSL证书

在之前的文章:使用Let's Encrypt申请免费通配符SSL证书的方法,今天在更新证书的时候发现生成证书有问题,原因是因为certbot-auto不再支持所有的操作系统,接下来为大家介绍一下最新的更新方法,有需要的小伙伴可以参考一下: 1、错误提示: Skipping bootstrap because certbot-auto is deprecated on this system. Your system is not supported by certbot-auto anymore. Certbot cannot be installed. Please visit https://certbot.eff.org/ to check for other alternatives. 2、certbot-auto不被支持的原因: The biggest factor that drove this deprecation now was Python 2 rea

1月2日 23:32
377
0
debian8安装snapd

第一步:wget http://ftp.cn.debian.org/debian/pool/main/s/snapd/snapd_2.37.4-1+b1_amd64.deb 第二步:dpkg -i ./snapd_2.37.4-1+b1_amd64.deb 第三步:apt-get install snapd

1月2日 23:30
389
0
在CentOS 7/CentOS 8上安装Snapd和snap应用程序

在本指南中,我将向您介绍在CentOS 8/CentOS 7服务器上安装和使用Snap的步骤。对于那些刚接触snap的人,可能不知道snap来自于Snappy, Snappy是Canonical公司的一个包管理和软件部署系统。它最初是为Ubuntu手机操作系统设计的。 什么是snap? 是一个包含应用程序代码和快照的squashFS文件系统。包含特定元数据的snap.yaml文件。它有一个只读文件系统,安装后还有一个可写区域。 是独立的。它捆绑了所需的大多数库和运行时,并且可以在不影响系统其余部分的情况下进行更新和还原。 是通过安全机制限制在OS和其他应用程序中的,但可以根据用户控制的细粒度策略和OS默认值与其他snap交换内容和功能。 什么是Snapd?

1月2日 23:25
386
0