Articles of linux

热点通过VPN:DNS泄漏

我有一个Linux的盒子(debian)有两个网卡,一个是以太网(比如eth0),另一个wifi(比如说wlan0)。 Eth0连接到局域网中的路由器10.1.1。*在局域网中,eth0是10.1.1.2。 然后我使用openvpn启动一个VPN。 它工作顺利。 resolvconf负责更新DNS地址,并从框中浏览,我没有DNS泄漏(在dnsleak.com检查)。 我想分享vpn。 为此,我在wlan0上启动一个热点,然后启动一个DHCP服务器,最后启用nat(config后面)。 一切正常,我可以连接移动设备到热点,我可以到达互联网。 退出地址(正如从手机上看到的),与PC上的正确地相同。 问题是dns:我不知道如何将VPN dnsserver传递到dhcp服务器,所以我使用了一个固定的dnsserver。 这允许泄漏,并且在某些站点上浏览时也会产生麻烦。 dhcp服务器的configuration文件是 #INTERFACE_NET=tun0 default-lease-time 600; max-lease-time 7200; subnet 10.2.2.0 netmask 255.255.255.0 { range 10.2.2.2 10.2.2.10; option broadcast-address 10.2.2.255; option routers 10.2.2.1; option domain-name-servers 8.8.8.8, 8.8.4.4; } subnet 10.1.1.0 netmask 255.255.255.0 { not authoritative; } Natting是通过 iptables -t nat -A POSTROUTING -s 10.2.2.0/24 -o tun0 […]

聪明卡在剩下的10%

我有日程安排每日短期testing和每月长期testing,但今天我看到聪明卡在剩下10%的许多小时。 这是我的智能信息: smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-042stab103.6] (local build) Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net === START OF INFORMATION SECTION === Device Model: MB1000GCEEK Serial Number: WCAW3LD6U8ZR LU WWN Device Id: 5 0014ee 2600b5075 Firmware Version: HPG1 User Capacity: 1,000,204,886,016 bytes [1.00 TB] Sector Size: 512 bytes logical/physical Device is: Not in smartctl database […]

将操作系统从一台物理服务器克隆到另一台

我们正在计划使用克隆引导伦。 在实施这个计划之前。 我需要检查最佳做法,并build议使用。 以下是计划: 将OS(物理硬件上的操作系统安装)安装到FCOE lun boot上。 做configuration如启用多path和其他几个任务。 克隆安装OS FCOE lun启动到其他服务器。 这样可以避免为其他服务器安装操作系统并进行configuration。 现在主要关心。 这是build议用于生产环境吗? 如果是的话,我们应该考虑其他的考虑吗? 如果不是,我们将停止这个实现并继续进行新的映像安装。 注意:硬件Make是一样的,但型号和内存,CPU的大小是不同的。

在Tor上路由SOCKS5stream量

我开始了一个encryption的socks5服务器(Shadowsocks-like),我想把它的所有stream量都通过tor。 我试过这个: proxychains python3 startserver.py 而且它似乎不听专门的端口。 又怎样? 我的Socks服务器在端口1080上侦听。

无固件更新无线linuxnetworking的接口组合实现

我正在与Linuxnetworkingwil6210驱动程序支持的Qualcomm WiGig(60GHz)芯片组一起工作。 我使用Linux内核4.12。 在我的使用案例中,我想使用WiGig接口的并发使用。 这意味着一个接口是P2P-GO / P2P-Client,另一个接口是STA / AP。 所以我可以在P2P组和PBSS内进行并行通信。 但是检查WiGig接口的“iw phy”输出,据说“不支持接口组合”。 无论如何,我试着设置“driver_param = use_p2p_group_interface = 1”的请求者conf文件,当然这是行不通的。 我想知道:这个并发选项可以在没有任何硬件更新的驱动程序中添加? 我阅读了这个链接的“多接口常见问题解答”: http : //linuxwireless.org/en/users/Drivers/carl9170/#Multiple_Interfaces_FAQ ,这是在固件中定义多个接口实例所需要的。 但是因为我没有编辑固件的权限。 有没有其他的实现这个并发接口? 我赞赏任何build议, 谢谢,费尔南多

将Linux的目录连续同步到Windows

目前我正通过Dropbox将Linux目录同步到Windows文件夹。 不过,我想追求开源的替代方法,因为我不想在Dropbox服务器上文件。 有什么类似的工具或方法可以用来以低延迟的方式进行同步(除了Rsync?)

Apache服务没有响应,挂起整个服务器

我们有一个安装了Apache的Debian框,其工作主要是(也提供一些本地托pipe的PHP文件),作为在其他服务器上运行的基于Tomcat的Web应用程序的反向代理。 有时,我们要么收到UptimeRobot的警报, 要么接到我们的客户(有时甚至是两个)的电话,告诉我们系统已经closures。 我们还没有find这个问题的根本原因,但是我们观察到的唯一证据是,在“系统故障”情况下ssh访问服务器不起作用,所以除了Apache服务器必须被堵塞/耗尽,或许从networking连接的angular度来看。 软件版本: >lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.2 (jessie) Release: 8.2 Codename: jessie >apachectl -v Server version: Apache/2.4.10 (Debian) Server built: Aug 28 2015 16:28:08 我应该提供哪些其他信息,configuration或可能的日志文件以使诊断更容易?

KVM虚拟机将不再以桥接networking模式工作

我的KVM主机(Ubuntu 16.04)发生了一些事情。 我有一些虚拟机configuration为使用br0因此它们在局域网上显示为独立的机器,并拥有自己的IP。 他们通过DHCP从路由器获取IP。 一切都好。 但当然,它停止了工作,我不明白为什么。 br0仍然存在,但机器永远无法获得DHCP租约。 主机仍然有连接。 如果我将机器切换到NAT,他们可以访问networking。 但不能与br0 。 这里是主机上的/etc/network/interfaces : # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface # auto […]

PHP-FPM 7.0 + NGINX:空闲进程

我知道有很多很好的答案这样的问题在stackoverflow或serverfault,但我无法find我的问题的答案。 我有我的php-fpm 7.0进程的以下/status输出。 pool: www process manager: dynamic start time: 04/Jul/2017:15:09:20 +0200 start since: 609 accepted conn: 6113 listen queue: 0 max listen queue: 0 listen queue len: 0 idle processes: 89 active processes: 11 total processes: 100 max active processes: 27 max children reached: 0 slow requests: 0 正如你所看到的,我有很多闲置的进程正在等待某些事情要做。 闲置的stream程是好还是不好的做法? ; The number of […]

从一个现有的端口设置三路串行端口

我目前有一个串口的设备,启动时,这个串口绑定到ttyS1。 在设备上有一个进程(我几乎不能控制)来控制这个端口,所以你可以通过一个串行terminal来进行通信。 我希望能够通过设备上运行的软件与这个串口进行交互。 我现在使用的方法是在启动后立即劫持ttyS1,并在其中创build一个虚拟串口,然后我的软件就在另一端。 如果我这样做,那么串口不能再通过物理端口访问。 有没有办法做到这一点,而不会失去通过物理端口的访问? 我附上了一张照片来试图说明我的意思。