小编els*_*nwx的帖子

如何在Ubuntu上打开一些端口?

我对Linux知之甚少.今天我根据https://github.com/philplckthun/setup-simple-ipsec-l2tp-vpn在我的ubuntu上创建一个VPN服务器 但是当我完成安装时.我使用我的iphone连接ipsect vpn,bur显示VPN Server没有响应.

github文档显示

必须打开端口1701,500和4500才能使VPN正常工作!

所以我试图在我的ubuntu服务器上打开这些端口.我用"iptables"命令打开这些ports.but它失败了.也许我不知道如何正确使用这个命令.所以我想知道如何在我的ubuntu服务器上打开这个端口?如果这个端口已经成功打开,可以通过telnet端口通过windows cmd窗口证明吗?

linux ubuntu ports

31
推荐指数
2
解决办法
10万
查看次数

C#:如何设置 DNS 解析超时?

我想检查一个主机是否可以解析?但我不想等待很长时间;所以我想设置一个超时。

我试过了

 public static bool ResolveTest(string hostNameOrAddress, TimeSpan time_out)
 {
     var result = Dns.BeginGetHostEntry(hostNameOrAddress, null, null);
     var success = result.AsyncWaitHandle.WaitOne(time_out);
     if (!success) {
         //throw new Exception("Failed to resolve the domain.");
         return false;
     }
     return true;
 }
Run Code Online (Sandbox Code Playgroud)

但这不能正常工作,因为当它是错误的主机时,它也可以返回 true。那么如何设置 DnsResolve 的超时时间呢?

.net c#

5
推荐指数
1
解决办法
3360
查看次数

SQL Server,在两列上排序,首先是asc sort,第二个是asc或desc,基于第一个奇数偶数

我想基于两列排序表,首先是asc sort,如果第一个字段是奇数,那么第二个是asc sort,如果第一个字段是des,那么desc sort.

例如,我在表格中有一些数据

在此输入图像描述

我想把它排除在外

在此输入图像描述

怎么写这个sql?

sql sql-server

4
推荐指数
1
解决办法
92
查看次数

如何在python中切片进程itertools.product?

我想处理一个非常大的itertools.product对象.问题是这样的:

import string
from itertools import product
text = string.lowercase[:] + string.uppercase[:] + '0123456789'
items = product(text, repeat=5)
for item in items:
    #do something
Run Code Online (Sandbox Code Playgroud)

我知道它items的长度是62**5.如果我要处理的元素items,其索引范围从300000600000,如何实现这一目标?

我试图将其转换itertools.product为python列表,如下所示:

items = list(product(text, repeat=5))[300000:600000+1]
for item in items:
    #do something
Run Code Online (Sandbox Code Playgroud)

但似乎转换消耗了大量的内存,因为我已经等了很长时间才进行这种转换,最后放弃了.

我有这个需求,因为我想在python gevent中做这件事,所以我想把itertool.productgevent生成的大到小切片.

python python-itertools

4
推荐指数
1
解决办法
524
查看次数

vim将光标移动到我想要的第一个字符的行?

我知道有fxFx将光标移动到x一行中的下一个/上一个出现.但是这个命令在一行中.

现在我想将光标移动到第一个字符的下一行x,是否有任何命令vim供应可以实现这个?

linux vim

1
推荐指数
1
解决办法
540
查看次数

Linux,我想设置包含用户名的用户密码,如何设置密码策略?

我对 linux passwd 政策有一些了解,我已经建立了一个新用户

useradd testuser
Run Code Online (Sandbox Code Playgroud)

我想在abtestuserab 输入时设置 testuser 的密码

passwd testuser
Run Code Online (Sandbox Code Playgroud)

输入abtestuserab 失败,终端报

BAD PASSWORD: The password contains the user name in some form
Run Code Online (Sandbox Code Playgroud)

那么,如何使密码有效。/etc/pam.d/system-auth 是这样的

auth        required      pam_tally2.so onerr=fail deny=10 unlock_time=600 root_unlock_time=600 audit
auth        required      pam_env.so
auth        sufficient    pam_unix.so nullok try_first_pass
auth        requisite     pam_succeed_if.so uid >= 1000 quiet_success
auth        required      pam_deny.so

account     required      pam_unix.so
account     sufficient    pam_localuser.so
account     sufficient    pam_succeed_if.so uid < 1000 quiet
account     required      pam_permit.so

password    requisite     pam_pwquality.so minlen=9 try_first_pass local_users_only retry=3 authtok_type= enforce_for_root …
Run Code Online (Sandbox Code Playgroud)

linux passwords passwd

0
推荐指数
1
解决办法
7364
查看次数

标签 统计

linux ×3

.net ×1

c# ×1

passwd ×1

passwords ×1

ports ×1

python ×1

python-itertools ×1

sql ×1

sql-server ×1

ubuntu ×1

vim ×1