AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-975450

Rudi's questions

Martin Hope
Rudi
Asked: 2022-05-11 23:46:24 +0800 CST

构建 deb 包,在删除或清除的情况下卸载另一个包

  • 4

我尝试构建一个包,如果我的包应该被卸载,它可以卸载另一个包。

我已经尝试了控制文件中的“Depends”和“Pre-Depends”策略。但它不是必需的,在我的包可以安装之前安装第二个包。这就是为什么我不想要这个政策的原因。

此外,我试图卸载“postrm”文件中的另一个包。但这也不起作用,因为 dpkg 上的锁定文件是从我的软件包的卸载程序中设置的。

总结:一旦我的包裹被移除或清除,怎么可能清除另一个包裹?

从理论上讲,我删除 postrm 文件中的另一个包就足够了。

或者,如果我可以将另一个包标记为不再需要,但最好在我的包被删除时 dpkg 卸载这两个包。

18.04
  • 1 个回答
  • 170 Views
Martin Hope
Rudi
Asked: 2020-08-11 02:33:15 +0800 CST

VirtualBox 上的 Ubuntu 18.04 netplan 网桥出现问题

  • 0

我被困在网络配置中,我需要帮助..

计划是创建一个在专用 ubuntu 18.04 服务器上运行 Windows 的 KVM。

所以我需要一个网桥才能到达我的 ubuntu 中的窗口。为了尝试这个桥接项目,我在我的 virtualbox 中创建了一个 ubuntu 18.04 服务器,并尝试在那里设置一个正在运行的网络桥接。

每次我应用我的 netplan 配置时,网络连接都会停止工作..

我真的需要帮助和解释这个神奇的东西是如何工作的。当然我已经用谷歌搜索了,但我没有找到一个解释或一个有效或帮助我理解的例子。

这是我的 ubuntu vm 中的工作 /etc/netplan/50-cloud-init.yaml - 配置。

network:
  ethernets:
    enp0s3:
    gateway4: 192.168.176.1
    dhcp4: false
    addresses: [192.168.176.40/23]
  version: 2

现在我尝试配置一个网桥:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: false
  bridges:
    br0:
      dhcp4: false
      addresses: [192.168.176.40/23]
      gateway4: 192.168.176.1
      interfaces:
        - enp0s3

如果我现在运行“netplan apply”,与我的 VM 的 ssh 连接断开,与 Internet 的连接也断开了。

你能帮我解决这个问题并解释我在这里要做的事情吗?

在这里,我为您提供了 runnung 配置中的“ifconfig”:

root@vmbuntuerver18:/etc/netplan# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.176.40  netmask 255.255.254.0  broadcast 192.168.177.255
        inet6 2003:d3:cf20:ce00:a00:27ff:fee9:ad0d  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::a00:27ff:fee9:ad0d  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:e9:ad:0d  txqueuelen 1000  (Ethernet)
        RX packets 787  bytes 71995 (71.9 KB)
        RX errors 0  dropped 546  overruns 0  frame 0
        TX packets 122  bytes 18977 (18.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 92  bytes 7036 (7.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 92  bytes 7036 (7.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

这里是一个带有我损坏的桥配置的“ifconfig”:

在此处输入图像描述

(我无法复制文字,因此这里有一张图片)

我很感激每一个想法或答案。

networking server 18.04 netplan
  • 2 个回答
  • 685 Views
Martin Hope
Rudi
Asked: 2020-06-09 22:51:57 +0800 CST

最终检查更改的目录的 tar

  • 1

有没有办法使用 tar 打包目录并在去皮后检查源数据是否有变化?

好吧,我想打包一个文件夹。但是在打包过程中可能会更改文件夹的内容。我需要一种 tar 方法来检查创建存档后源文件是否已更改。如果是这样,打包的文件应该被新的源文件覆盖

ext4 tar 18.04
  • 2 个回答
  • 184 Views
Martin Hope
Rudi
Asked: 2020-02-20 14:10:28 +0800 CST

Procmail:默认发送邮件以传递

  • 0

我有一个问题^^:

首先,我向您展示一个简单的 procmail 规则:

DELIVER="/usr/lib/dovecot/deliver -d $LOGNAME"
DEFAULT="$HOME/Maildir/"
MAILDIR="$HOME/Maildir/"
# deliver spam to spam folder
:0 w
* ^X-Spam-Status: Yes
| $DELIVER -m Spam

# deliver to INBOX and stop
:0 w
| $DELIVER

现在我的问题是,有没有办法使用 DELIVER 作为默认值,例如:

DEFAULT="/usr/lib/dovecot/deliver -d $LOGNAME"

这样在检查 procmail 规则后,所有邮件都会转到 dovecot 吗?

server postfix dovecot 16.04
  • 1 个回答
  • 128 Views
Martin Hope
Rudi
Asked: 2019-07-17 09:06:15 +0800 CST

为什么端口转发不打开我的端口

  • 0

我在端口转发和虚拟化方面苦苦挣扎,我已经走了很远,并且可以在本教程之后打开端口(9867)并将其转发到我的虚拟机:https ://aboullaite.me/kvm-qemo-forward-ports-with-iptables /

这是我的iptables:

root@s1 ~/.ssh # iptables -t nat -L -n -v
Chain PREROUTING (policy ACCEPT 4445 packets, 245K bytes)
 pkts bytes target     prot opt in     out     source               destination
    5   220 DNAT       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:9888 to:192.168.122.191:2302
    9   452 DNAT       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:9867 to:192.168.122.192:22

Chain INPUT (policy ACCEPT 4377 packets, 237K bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 35 packets, 2529 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain POSTROUTING (policy ACCEPT 41 packets, 2793 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 RETURN     all  --  *      *       192.168.122.0/24     224.0.0.0/24
    0     0 RETURN     all  --  *      *       192.168.122.0/24     255.255.255.255
   34  1768 MASQUERADE  tcp  --  *      *       192.168.122.0/24    !192.168.122.0/24     masq ports: 1024-65535
   85  5512 MASQUERADE  udp  --  *      *       192.168.122.0/24    !192.168.122.0/24     masq ports: 1024-65535
    0     0 MASQUERADE  all  --  *      *       192.168.122.0/24    !192.168.122.0/24
    0     0 MASQUERADE  all  --  *      *       192.168.111.0/24     0.0.0.0/0
   13  1608 MASQUERADE  all  --  *      *       192.168.122.0/24     0.0.0.0/0
    0     0 MASQUERADE  all  --  *      *       192.168.122.0/24     0.0.0.0/0

使用端口 9867 效果很好,这里是我的 nmap 输出:

root@kali:~# nmap <my Server> -p 9867
Starting Nmap 7.70 ( https://nmap.org ) at 2019-07-16 12:58 EDT
Nmap scan report for <my Server> (<my Server IP>)
Host is up (0.020s latency).
rDNS record for <my Server IP>: static.<my Server IP>.clients.your-server.de

PORT     STATE SERVICE
9867/tcp open  unknown

但我的 9888 端口已关闭:

PORT     STATE  SERVICE
9888/tcp closed cyborg-systems

谁能告诉我为什么它不开放?我都按照上面的说明进行了操作。

我会很高兴得到答案... :)

networking server iptables kvm firewall
  • 1 个回答
  • 114 Views
Martin Hope
Rudi
Asked: 2019-07-16 01:41:20 +0800 CST

如何从 Ubuntu / KVM 设置网络接口以连接到 Windows 7 VM

  • 0

我想用 KVM 在我的 Ubuntu 16.04 服务器上的 Windows VM 中创建一个游戏服务器。

我已经安装了 vm 并且它运行正常。我直接在 VM 中停用了 Windows 防火墙。

Windows VM 通过网桥与同样有效的 Internet 进行通信。

对于我的服务器,我在 Ubuntu 防火墙 ( Iptables ) 中发布了这些端口:

TCP: 2302,27015-27030,27036-27037
UDP: 2302,4380,27000-27031,27036

我根据这些说明实现了端口转发:https ://www.cyberciti.biz/faq/kvm-forward-ports-to-guests-vm-with-ufw-on-linux/

重新调整这个iptables -L FORWARD -nv --line-number:

root@s1 ~ # iptables -L FORWARD -nv --line-number
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination
1     2532  201K ACCEPT     all  --  *      virbr0  0.0.0.0/0            192.168.122.0/24     ctstate RELATED,ESTABLISHED
2     5720  842K ACCEPT     all  --  virbr0 *       192.168.122.0/24     0.0.0.0/0
3        0     0 ACCEPT     all  --  virbr0 virbr0  0.0.0.0/0            0.0.0.0/0
4        0     0 REJECT     all  --  *      virbr0  0.0.0.0/0            0.0.0.0/0            reject-with icmp-port-unreachable
5        0     0 REJECT     all  --  virbr0 *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-port-unreachable
6        0     0 ACCEPT     all  --  *      virbr0  192.168.2.0/24       192.168.122.0/24     state NEW,RELATED,ESTABLISHED

重新调整这个iptables-save -t filter | grep FORWARD:

root@s1 ~ # iptables-save -t filter | grep FORWARD
:FORWARD ACCEPT [0:0]
-A FORWARD -d 192.168.122.0/24 -o virbr0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -s 192.168.122.0/24 -i virbr0 -j ACCEPT
-A FORWARD -i virbr0 -o virbr0 -j ACCEPT
-A FORWARD -o virbr0 -j REJECT --reject-with icmp-port-unreachable
-A FORWARD -i virbr0 -j REJECT --reject-with icmp-port-unreachable
-A FORWARD -s 192.168.2.0/24 -d 192.168.122.0/24 -o virbr0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT

我的网络界面如下所示:

### Hetzner Online GmbH installimage

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback
iface lo inet6 loopback

auto br0
iface br0 inet static
  address <My Address>
  netmask 255.255.255.192
  gateway <Another Address>
  # route <Another Address> via <Another Address>
  up route add -net <Another Address> netmask 255.255.255.192 gw <Another Address> dev eth0
  bridge_ports eth0
  bridge_stp off
  bridge_fd 0
  bridge_maxwait 0
iface br0 inet6 auto

iface eth0 inet6 static
  address <Another Address>
  netmask 64
  gateway <Another Address>

它实际上对我来说看起来不错,但是我对kvm还没有太多经验,因为当我尝试连接到游戏服务器时,客户端没有……我猜端口转发仍然存在问题。

有没有人可以给我一个提示?谢谢 :)

- - 编辑 - -

我的 Windows VM 的 IP 地址:192.168.122.191

server virtualization kvm port-forwarding 16.04
  • 1 个回答
  • 352 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve