MSSQL в Linux KDE neon 5.20 :Проблема при установке инструментов строки команды SQL Server -

1 )Из документации fwknop:

The fwknop project supports four different firewalls: iptables, firewalld, PF, and ipfw across Linux, OpenBSD, FreeBSD, and Mac OS X. There is also support for custom scripts so that fwknop can be made to support other infrastructure such as ipset or nftables.

Итак, официально он поддерживает только 4 брандмауэра. Но есть возможность вручную добавить поддержку любого другого брандмауэра. Проверьте файл конфигурации для получения дополнительной информации.

2 )Если у вас есть UFW, то у вас есть и iptables.

The Uncomplicated Firewall (ufw) is a frontend for iptables and is particularly well-suited for host-based firewalls. ufw provides a framework for managing netfilter, as well as a command-line interface for manipulating the firewall. ufw aims to provide an easy to use interface for people unfamiliar with firewall concepts, while at the same time simplifies complicated iptables commands to help an adminstrator who knows what he or she is doing. ufw is an upstream for other distributions and graphical frontends.

Таким образом, если вы заблокируете порты с помощью ufw, он должен работать так, как если бы он был заблокирован самим iptables. Но, честно говоря, iptables не так уж и сложно освоить. Для начала вам нужно всего лишь добавить следующие правила для использования fwknop.

# Generated by iptables-save v1.6.1 on Tue Apr 23 15:11:27 2019
*nat :PREROUTING ACCEPT [129:17936] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [106:9180] :POSTROUTING ACCEPT [106:9180] COMMIT
# Completed on Tue Apr 23 15:11:27 2019
# Generated by iptables-save v1.6.1 on Tue Apr 23 15:11:27 2019
*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [91:9203]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -j LOG
-A INPUT -j DROP
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -j LOG
-A FORWARD -j DROP COMMIT
# Completed on Tue Apr 23 15:11:27 2019

Просто сохраните приведенный выше текст в любом файле. Затем выполните команду:

iptables-restore < filename

Все будет хорошо!

0
24.01.2021, 02:57
1 ответ

Я решил это с помощью следующих шагов.

во-первых, установлен мультиархив -поддержка:

  1. получить :wget http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/multiarch-support_2.27-3ubuntu1.2_amd64.deb
  2. установить с помощью dpkg:sudo dpkg -i multiarch-support_2.27-3ubuntu1.2_amd64.deb

Во-вторых, установленные зависимости:

  1. sudo apt install libodbc1
  2. sudo apt install unixodbc
  3. sudo apt-get install msodbcsql17 -y

Наконец, установлены инструменты mssql -и unixodbc -dev

  1. sudo ACCEPT_EULA=Y apt install mssql-tools unixodbc-dev

Теперь я могу подключиться к серверу сsqlcmd -S localhost -U SA -P '<MyPassword>'

0
18.03.2021, 22:35

Теги

Похожие вопросы