Articles of linux

如何在服务器端Windows / Linux上激发一个TIME_WAIT状态

我想知道如何在TIME_WAIT状态创build一个套接字,所以我不能再次绑定没有SO_REUSEADDR。 open(server1); open(server2); open(client); bind(server1, address1); listen(0); connect(client, address1); accept(server1, server_to_client); close(server1); 现在server1应该处于TIME_WAIT状态。 bind(server2, address1); 对Linux失败,但在Windows(WinSock2)中工作。 我错过了什么? 我是否需要发送TIME_WAIT状态的消息? 注意:所有套接字都在Windows上设置了SO_EXCLUSIVEADDRUSE 。

无法删除常规文件“设备或资源忙”

我正在运行一个CentOS 7系统,并遇到了问题。 我试图删除一个文件/ etc / passwd +,这个文件是从以前的密码更改中遗留下来的,但是由于某种原因,我不能这么做。 系统返回“设备或资源忙”错误: #/etc# rm passwd+ rm: cannot remove 'passwd+': Device or resource busy 要清楚的是,这不是文件系统挂载点,甚至不是目录。 这只是一个普通的文件。 #/etc# ls -l /etc/passwd+ -rw-r–r– 1 root root 3192 Aug 1 09:32 /etc/passwd+ 我以root身份运行,因为我尝试这样做。 #/etc# id uid=0(root) gid=0(root) groups=0(root) 我查看了哪些进程可能使用这个文件,但没有发现。 #/etc# fuser -v /etc/passwd+ #/etc# lsof | fgrep /etc/passwd+ lsof: WARNING: can't stat() fuse.gvfsd-fuse […]

SSH的chroot到lxc容器

我有一台PC sshd服务(192.168.1.1)。 PC包含两个用户user1和user2。 我安装了lxc服务并configuration了一个容器。 我如何configuration192.168.1.1上的SSH服务器连接user2将chrooted到lxc容器。

当运行两个VPN,第一个redirect所有的stream量,如何不通过1stredirect第二个VPNstream量?

在第一个openVPN设置中使用redirect-gateway ,会添加默认的0.0.0.0路由。 但是第二个VPNstream量也是通过它redirect的。 这会在正确设置MTU(有时会导致连接中断)和其他延迟时造成麻烦。

根据来源通过网关返回

我们有一个在192.168.2.1 interally访问的Linuxnetworking服务器。 它有一个默认网关192.168.2.2 。 这个网关不连接到外部世界。 我们也有一个公共IP地址176.35.XXX.XXX 。 它连接到192.168.2.6上的防火墙,然后转发到192.168.2.1 。 问题是默认网关在通过公共IP访问时无法返回响应。 是否有可能告诉networking服务器,来自192.168.2.6任何stream量应该返回到192.168.2.6而不是192.168.2.2 ? 编辑: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 172.16.1.9 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 172.16.0.0 172.16.1.9 255.255.255.0 UG 0 0 0 tun0 172.16.1.0 172.16.1.9 255.255.255.0 UG 0 0 […]

使用外部IPconfiguration创build本地IP范围

我有一个didecated服务器configuration与外部IP。 (没有“本地IP地址”),我是否可以使用服务器DHCP / DNS / FIREWALL创build“本地IP”来创build本地IP的虚拟机器,因此具有外部IP的特定端口将被命名为虚拟如果能够这样做,我将能够pipe理同一个外部IP上的所有虚拟机,只有不同的端口,我将能够给每个特定的虚拟机提供端口rane。我的主要服务器。 谢谢。

Linux源策略路由

我有一个networking服务器192.168.2.1有一个网关192.168.2.2。 这个网关不允许访问外部世界,当networking服务器在本地访问时这很好。 我也有一个公共IP 176.XXX.XXX.XXX指向防火墙192.168.2.6,然后转发到192.168.2.1。 如果我从公网IP上访问networking服务器时运行tcpdump ,我可以看到活动,就入站stream量而言,一切似乎都没有问题。 但是由于网关,没有响应返回。 我想保留所有本地stream量的192.168.2.2的网关,但是任何来自防火墙(192.168.2.6)的stream量我想返回到防火墙。 这是可能的使用源策略路由? 如果是的话,这是最好的步骤? 创build一个自定义策略表(可以说mycustomtable) ip rule add from 192.168.2.6 lookup mycustomtable添加路由规则ip rule add from 192.168.2.6 lookup mycustomtable ip route add default via 192.168.2.6 dev eth1 table mycustomtable向定制表ip route add default via 192.168.2.6 dev eth1 table mycustomtable添加规则 这会工作吗? 这是我目前的iptables -L -n输出: target prot opt source destination ACCEPT tcp — […]

使用Samba共享通过NFS共享目录时写入权限

有两台服务器。 ServerA运行Ubuntu 16.04服务器,ServerB运行CentOS 7.4。 两台服务器都有名为public用户(两台服务器上的GID相同)。 ServerB使用public作为Samba用户。 ServerA通过NFS导出目录/srv/storage ,并且额外的ACL(由setfacl设置)被添加到目录以允许用户public写入。 ServerB将ServerA:/srv/storage挂载到/srv/storage/external ,并通过Samba共享目录/srv/storage 。 现在的问题是Samba客户端(使用public账户) 不能写入 //ServerB/srv/storage/external 。 额外的信息: * ServerB上禁用SELinux。 *在ServerB上, root和public都可以直接写入/src/storage/external 。 *在其他客户端上, //ServerB/srv/storage/是可写的,但是//Server/srv/storage/external不是(Permissison被拒绝) *没有发现与此问题有关的日志,包括ServerB上的/var/log/samba/log.smbd /var/log/messages和两台服务器上的任何其他日志。 我错过了什么? 如果这是不可能的,关于在不同的linux服务器上统一目录命名空间的任何build议? 谢谢。

我可以在UNIX服务器上创build用于authentication用户的密钥表吗?

我有一个服务,需要使用Kerberos对另一个服务进行身份validation。 正常的凭据过期相当快 – 我可以创build一个密钥表或服务的东西获得无密码票? 我没有pipe理员Kerberos服务器,但我有AD成员的本地pipe理员。

JbossAS7上的SSL协议版本TLs1版本错误

我正在尝试检查configuration的SSL协议版本。 我在(jbossA7.2)的初始化脚本的standalone.xml和TLsv1中configuration了TLSV1,1.2。 当我尝试运行下面的命令来检查TLS版本时,它给tls1以下的错误,但tls1_2工作正常。 openssl s_client -connect <servername>:<portno> -tls1 CONNECTED(00000003) 140599791617864:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1275:SSL alert number 40 140599791617864:error:1409E0E5:SSL routines:SSL3_WRITE_BYTES:ssl handshake failure:s3_pkt.c:598: — no peer certificate available — No client certificate CA names sent — SSL handshake has read 7 bytes and written 0 bytes — New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported […]