Добавить приложения в раскрывающееся меню Gufw

Попытка сценария bash. (Не забудьте сделать исполняемый файл.)

fileA и fileB должны существовать в той же папке, что и скрипт.

Общий скрипт, который будет работать для любых двух файлов, описанных в сценарий и сгенерировать файл с соответствующим текстом как <fa>_<fb>_match.txt:

Чтобы использовать это, запустите ./script_name.sh fileA fileB

#!/bin/bash
fa="$1"  # first file- which has  columns
fb="$2"  # second file - which has  raw data to be searched
# file with name <fa>_<fb>_match.txt will be generated.

myarr=($(awk 'NR>1 {print $1}' "$fa")) # NR makes awk to ignore first row.

for index in ${!myarr[@]}; do
    #echo $index/${#myarr[@]}
    #echo    "${myarr[index]}"
text="${myarr[index]}"
grep -w -F "$text" $fb  >>  $fa"_"$fb"_match".txt
done

# file with name <fa>_<fb>_match.txt will be generated.
1
задан 18 June 2012 в 22:27

6 ответов

gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.

gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.

Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.

В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.

Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню

sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid

Вы можете определить службу в /etc/ufw/applications.d/

ls /etc/ufw/applications.d/
squid  openssh-server  cups

. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.

Использование кальмара в качестве примера:

[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp
1
ответ дан 25 July 2018 в 20:24

gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.

gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.

Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.

В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.

Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню

sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid

Вы можете определить службу в /etc/ufw/applications.d/

ls /etc/ufw/applications.d/
squid  openssh-server  cups

. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.

Использование кальмара в качестве примера:

[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp
1
ответ дан 2 August 2018 в 02:16

gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.

gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.

Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.

В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.

Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню

sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid

Вы можете определить службу в /etc/ufw/applications.d/

ls /etc/ufw/applications.d/
squid  openssh-server  cups

. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.

Использование кальмара в качестве примера:

[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp
1
ответ дан 4 August 2018 в 17:57

gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.

gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.

Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.

В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.

Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню

sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid

Вы можете определить службу в /etc/ufw/applications.d/

ls /etc/ufw/applications.d/
squid  openssh-server  cups

. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.

Использование кальмара в качестве примера:

[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp
1
ответ дан 6 August 2018 в 02:30

gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.

gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.

Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.

В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.

Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню

sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid

Вы можете определить службу в /etc/ufw/applications.d/

ls /etc/ufw/applications.d/
squid  openssh-server  cups

. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.

Использование кальмара в качестве примера:

[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp
1
ответ дан 7 August 2018 в 20:05

gufw не работает так, как вы думаете. Это не брандмауэр приложения, это интерфейс для ufw, который, в свою очередь, является интерфейсом iptables.

gufw не является брандмауэром уровня приложения, когда вы разрешаете «приложение», которое вы разрешаете доступ на ваш локальный компьютер.

Итак, когда вы разрешаете ssh, вы разрешаете подключения к порту 22. Apache разрешает порт 80 и т. д.

В общем, если вы добавляете сервер, будет добавлен в список, чтобы затем разрешить доступ к этой службе, запущенной в вашем локальном поле.

Так, например, я установил сервер squid, теперь я получаю squid в выпадающем меню

sudo ufw app list
Available applications:
CUPS
OpenSSH
Squid

Вы можете определить службу в /etc/ufw/applications.d/

ls /etc/ufw/applications.d/
squid  openssh-server  cups

. Вы можете определить услугу, если хотите, синтаксис довольно прост. Дайте ему название, описание и определите порт.

Использование кальмара в качестве примера:

[Squid]
title=Squid proxy cache
description=Internet object cache (WWW proxy cache)
ports=3128/tcp
1
ответ дан 10 August 2018 в 08:29

Другие вопросы по тегам:

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