Как начать настройку Small Office / Home Office?

Это мой первый пост здесь. Я использую Ubuntu в течение 3-4 лет. Тем не менее, я был единственным пользователем Ubuntu среди физических кругов (я узнал много других пользователей в Интернете). Недавно я смог преобразовать свою подругу, чтобы использовать Ubuntu, и она очень ее любит.

Я подумывал создать собственный небольшой домашний офис. У меня было бы 2 ноутбука (1 из моих, 1 моей подруги) и небольшой сервер (просто конвертированный с рабочего стола). У меня также есть модем беспроводной маршрутизатор, который будет подключаться к ноутбукам через беспроводную сеть и подключаться к серверу через кабель. Я думаю о наилучшем решении этой проблемы.

В принципе, я хочу достичь:

Сеть, которая позволит использовать общий общий доступ к файлам. Сервер, к которому можно получить доступ из Интернета (из моего дома).

Итак, любое предложение?

6
задан 19 July 2011 в 07:15

28 ответов

Поскольку в вашей внутренней сети есть только компьютеры Linux (два ноутбука Ubuntu и сервер Ubuntu), вам не нужно устанавливать Samba. Конечно, вам понадобится статический IP-адрес, если вы хотите получить доступ к своему серверу через Интернет.

Установите серверы open-ssh на каждом из трех компьютеров. Это позволит вам обмениваться файлами через sshfs. Вы можете использовать это руководство для его настройки: https://help.ubuntu.com/community/SSHFS. Убедитесь, что вы используете разные порты для каждой машины (т. Е. Не используйте порт по умолчанию). Вы можете использовать инструмент GUI «Подключиться к серверу ...» в меню «Места» и получить доступ к файлам на удаленных компьютерах. edit: Я ранее предлагал ftp с использованием TLS, но для настройки требуется больше шагов, чем sshfs. Спасибо Вольфу за это предложение. Установите сервер open-ssh на свой сервер Ubuntu, если вы этого еще не сделали. Это позволит вам удаленно управлять вашим сервером. Опять же, убедитесь, что вы используете другой порт, а другой - порт по умолчанию. Теперь установите маршрутизатор для перенаправления этого номера порта ssh на ваш сервер. Теперь вы можете подключиться к вашему серверу Ubuntu, используя статический IP-адрес и номер порта ssh вашего сервера. Если вашему офису также нужен принтер, у вас может быть сетевой принтер (тот, который напрямую подключен к маршрутизатору) или общий принтер, подключенный к вашему серверу. В любом случае, Ubuntu имеет руководства: https://help.ubuntu.com/community/Printers https://help.ubuntu.com/6.06/ubuntu/serverguide/C/cups.html https://help.ubuntu.com /10.04/printing/C/printing.html

Примечание. Я предлагаю вам использовать Ubuntu 10.04 Server, поскольку он имеет долгосрочную поддержку (LTS - до 2015 года). Таким образом, после установки вам не придется прикасаться к ней до 2015 года, и к этому времени вы должны перейти на Ubuntu 14.04 LTS.

2
ответ дан 25 May 2018 в 19:45
  • 1
    Ya. У меня есть 3 установки Ubuntu в моей сети. И ваш совет кажется довольно солидным. Спасибо. – JohanSJA 19 July 2011 в 10:51
  • 2
    Я думаю, что вы даже можете пропустить первый шаг и использовать ssh для создания общих папок :) – Wolfy 19 July 2011 в 12:17
  • 3
    да, sshfs - это вариант. – rigved 19 July 2011 в 12:55
  • 4
    Я отредактировал ответ, чтобы иметь sshfs в качестве опции для обмена папками. – rigved 3 August 2011 в 16:24
  • 5
    Вам не нужен статический IP-адрес, если вы используете службу, такую ​​как DynDNS. Он фактически создаст запись DNS для вашей машины и отслеживает ее по мере ее изменения. – jwernerny 3 August 2011 в 17:21

Поскольку в вашей внутренней сети есть только компьютеры Linux (два ноутбука Ubuntu и сервер Ubuntu), вам не нужно устанавливать Samba. Конечно, вам понадобится статический IP-адрес, если вы хотите получить доступ к своему серверу через Интернет.

Установите серверы open-ssh на каждом из трех компьютеров. Это позволит вам обмениваться файлами через sshfs. Вы можете использовать это руководство для его настройки: https://help.ubuntu.com/community/SSHFS. Убедитесь, что вы используете разные порты для каждой машины (т. Е. Не используйте порт по умолчанию). Вы можете использовать инструмент GUI «Подключиться к серверу ...» в меню «Места» и получить доступ к файлам на удаленных компьютерах. edit: Я ранее предлагал ftp с использованием TLS, но для настройки требуется больше шагов, чем sshfs. Спасибо Вольфу за это предложение. Установите сервер open-ssh на свой сервер Ubuntu, если вы этого еще не сделали. Это позволит вам удаленно управлять вашим сервером. Опять же, убедитесь, что вы используете другой порт, а другой - порт по умолчанию. Теперь установите маршрутизатор для перенаправления этого номера порта ssh на ваш сервер. Теперь вы можете подключиться к вашему серверу Ubuntu, используя статический IP-адрес и номер порта ssh вашего сервера. Если вашему офису также нужен принтер, у вас может быть сетевой принтер (тот, который напрямую подключен к маршрутизатору) или общий принтер, подключенный к вашему серверу. В любом случае, Ubuntu имеет руководства: https://help.ubuntu.com/community/Printers https://help.ubuntu.com/6.06/ubuntu/serverguide/C/cups.html https://help.ubuntu.com /10.04/printing/C/printing.html

Примечание. Я предлагаю вам использовать Ubuntu 10.04 Server, поскольку он имеет долгосрочную поддержку (LTS - до 2015 года). Таким образом, после установки вам не придется прикасаться к ней до 2015 года, и к этому времени вы должны перейти на Ubuntu 14.04 LTS.

2
ответ дан 25 July 2018 в 21:34

Поскольку в вашей внутренней сети есть только компьютеры Linux (два ноутбука Ubuntu и сервер Ubuntu), вам не нужно устанавливать Samba. Конечно, вам понадобится статический IP-адрес, если вы хотите получить доступ к своему серверу через Интернет.

Установите серверы open-ssh на каждом из трех компьютеров. Это позволит вам обмениваться файлами через sshfs. Вы можете использовать это руководство для его настройки: https://help.ubuntu.com/community/SSHFS. Убедитесь, что вы используете разные порты для каждой машины (т. Е. Не используйте порт по умолчанию). Вы можете использовать инструмент GUI «Подключиться к серверу ...» в меню «Места» и получить доступ к файлам на удаленных компьютерах. edit: Я ранее предлагал ftp с использованием TLS, но для настройки требуется больше шагов, чем sshfs. Спасибо Вольфу за это предложение. Установите сервер open-ssh на свой сервер Ubuntu, если вы этого еще не сделали. Это позволит вам удаленно управлять вашим сервером. Опять же, убедитесь, что вы используете другой порт, а другой - порт по умолчанию. Теперь установите маршрутизатор для перенаправления этого номера порта ssh на ваш сервер. Теперь вы можете подключиться к вашему серверу Ubuntu, используя статический IP-адрес и номер порта ssh вашего сервера. Если вашему офису также нужен принтер, у вас может быть сетевой принтер (тот, который напрямую подключен к маршрутизатору) или общий принтер, подключенный к вашему серверу. В любом случае, Ubuntu имеет руководства: https://help.ubuntu.com/community/Printers https://help.ubuntu.com/6.06/ubuntu/serverguide/C/cups.html https://help.ubuntu.com /10.04/printing/C/printing.html

Примечание. Я предлагаю вам использовать Ubuntu 10.04 Server, поскольку он имеет долгосрочную поддержку (LTS - до 2015 года). Таким образом, после установки вам не придется прикасаться к ней до 2015 года, и к этому времени вы должны перейти на Ubuntu 14.04 LTS.

2
ответ дан 31 July 2018 в 12:23

Поскольку в вашей внутренней сети есть только компьютеры Linux (два ноутбука Ubuntu и сервер Ubuntu), вам не нужно устанавливать Samba. Конечно, вам понадобится статический IP-адрес, если вы хотите получить доступ к своему серверу через Интернет.

Установите серверы open-ssh на каждом из трех компьютеров. Это позволит вам обмениваться файлами через sshfs. Вы можете использовать это руководство для его настройки: https://help.ubuntu.com/community/SSHFS. Убедитесь, что вы используете разные порты для каждой машины (т. Е. Не используйте порт по умолчанию). Вы можете использовать инструмент GUI «Подключиться к серверу ...» в меню «Места» и получить доступ к файлам на удаленных компьютерах. edit: Я ранее предлагал ftp с использованием TLS, но для настройки требуется больше шагов, чем sshfs. Спасибо Вольфу за это предложение. Установите сервер open-ssh на свой сервер Ubuntu, если вы этого еще не сделали. Это позволит вам удаленно управлять вашим сервером. Опять же, убедитесь, что вы используете другой порт, а другой - порт по умолчанию. Теперь установите маршрутизатор для перенаправления этого номера порта ssh на ваш сервер. Теперь вы можете подключиться к вашему серверу Ubuntu, используя статический IP-адрес и номер порта ssh вашего сервера. Если вашему офису также нужен принтер, у вас может быть сетевой принтер (тот, который напрямую подключен к маршрутизатору) или общий принтер, подключенный к вашему серверу. В любом случае, Ubuntu имеет руководства: https://help.ubuntu.com/community/Printers https://help.ubuntu.com/6.06/ubuntu/serverguide/C/cups.html https://help.ubuntu.com /10.04/printing/C/printing.html

Примечание. Я предлагаю вам использовать Ubuntu 10.04 Server, поскольку он имеет долгосрочную поддержку (LTS - до 2015 года). Таким образом, после установки вам не придется прикасаться к ней до 2015 года, и к этому времени вы должны перейти на Ubuntu 14.04 LTS.

2
ответ дан 2 August 2018 в 03:11

Поскольку в вашей внутренней сети есть только компьютеры Linux (два ноутбука Ubuntu и сервер Ubuntu), вам не нужно устанавливать Samba. Конечно, вам понадобится статический IP-адрес, если вы хотите получить доступ к своему серверу через Интернет.

Установите серверы open-ssh на каждом из трех компьютеров. Это позволит вам обмениваться файлами через sshfs. Вы можете использовать это руководство для его настройки: https://help.ubuntu.com/community/SSHFS. Убедитесь, что вы используете разные порты для каждой машины (т. Е. Не используйте порт по умолчанию). Вы можете использовать инструмент GUI «Подключиться к серверу ...» в меню «Места» и получить доступ к файлам на удаленных компьютерах. edit: Я ранее предлагал ftp с использованием TLS, но для настройки требуется больше шагов, чем sshfs. Спасибо Вольфу за это предложение. Установите сервер open-ssh на свой сервер Ubuntu, если вы этого еще не сделали. Это позволит вам удаленно управлять вашим сервером. Опять же, убедитесь, что вы используете другой порт, а другой - порт по умолчанию. Теперь установите маршрутизатор для перенаправления этого номера порта ssh на ваш сервер. Теперь вы можете подключиться к вашему серверу Ubuntu, используя статический IP-адрес и номер порта ssh вашего сервера. Если вашему офису также нужен принтер, у вас может быть сетевой принтер (тот, который напрямую подключен к маршрутизатору) или общий принтер, подключенный к вашему серверу. В любом случае, Ubuntu имеет руководства: https://help.ubuntu.com/community/Printers https://help.ubuntu.com/6.06/ubuntu/serverguide/C/cups.html https://help.ubuntu.com /10.04/printing/C/printing.html

Примечание. Я предлагаю вам использовать Ubuntu 10.04 Server, поскольку он имеет долгосрочную поддержку (LTS - до 2015 года). Таким образом, после установки вам не придется прикасаться к ней до 2015 года, и к этому времени вы должны перейти на Ubuntu 14.04 LTS.

2
ответ дан 4 August 2018 в 19:04

Поскольку в вашей внутренней сети есть только компьютеры Linux (два ноутбука Ubuntu и сервер Ubuntu), вам не нужно устанавливать Samba. Конечно, вам понадобится статический IP-адрес, если вы хотите получить доступ к своему серверу через Интернет.

Установите серверы open-ssh на каждом из трех компьютеров. Это позволит вам обмениваться файлами через sshfs. Вы можете использовать это руководство для его настройки: https://help.ubuntu.com/community/SSHFS. Убедитесь, что вы используете разные порты для каждой машины (т. Е. Не используйте порт по умолчанию). Вы можете использовать инструмент GUI «Подключиться к серверу ...» в меню «Места» и получить доступ к файлам на удаленных компьютерах. edit: Я ранее предлагал ftp с использованием TLS, но для настройки требуется больше шагов, чем sshfs. Спасибо Вольфу за это предложение. Установите сервер open-ssh на свой сервер Ubuntu, если вы этого еще не сделали. Это позволит вам удаленно управлять вашим сервером. Опять же, убедитесь, что вы используете другой порт, а другой - порт по умолчанию. Теперь установите маршрутизатор для перенаправления этого номера порта ssh на ваш сервер. Теперь вы можете подключиться к вашему серверу Ubuntu, используя статический IP-адрес и номер порта ssh вашего сервера. Если вашему офису также нужен принтер, у вас может быть сетевой принтер (тот, который напрямую подключен к маршрутизатору) или общий принтер, подключенный к вашему серверу. В любом случае, Ubuntu имеет руководства: https://help.ubuntu.com/community/Printers https://help.ubuntu.com/6.06/ubuntu/serverguide/C/cups.html https://help.ubuntu.com /10.04/printing/C/printing.html

Примечание. Я предлагаю вам использовать Ubuntu 10.04 Server, поскольку он имеет долгосрочную поддержку (LTS - до 2015 года). Таким образом, после установки вам не придется прикасаться к ней до 2015 года, и к этому времени вы должны перейти на Ubuntu 14.04 LTS.

2
ответ дан 6 August 2018 в 03:23

Поскольку в вашей внутренней сети есть только компьютеры Linux (два ноутбука Ubuntu и сервер Ubuntu), вам не нужно устанавливать Samba. Конечно, вам понадобится статический IP-адрес, если вы хотите получить доступ к своему серверу через Интернет.

Установите серверы open-ssh на каждом из трех компьютеров. Это позволит вам обмениваться файлами через sshfs. Вы можете использовать это руководство для его настройки: https://help.ubuntu.com/community/SSHFS. Убедитесь, что вы используете разные порты для каждой машины (т. Е. Не используйте порт по умолчанию). Вы можете использовать инструмент GUI «Подключиться к серверу ...» в меню «Места» и получить доступ к файлам на удаленных компьютерах. edit: Я ранее предлагал ftp с использованием TLS, но для настройки требуется больше шагов, чем sshfs. Спасибо Вольфу за это предложение. Установите сервер open-ssh на свой сервер Ubuntu, если вы этого еще не сделали. Это позволит вам удаленно управлять вашим сервером. Опять же, убедитесь, что вы используете другой порт, а другой - порт по умолчанию. Теперь установите маршрутизатор для перенаправления этого номера порта ssh на ваш сервер. Теперь вы можете подключиться к вашему серверу Ubuntu, используя статический IP-адрес и номер порта ssh вашего сервера. Если вашему офису также нужен принтер, у вас может быть сетевой принтер (тот, который напрямую подключен к маршрутизатору) или общий принтер, подключенный к вашему серверу. В любом случае, Ubuntu имеет руководства: https://help.ubuntu.com/community/Printers https://help.ubuntu.com/6.06/ubuntu/serverguide/C/cups.html https://help.ubuntu.com /10.04/printing/C/printing.html

Примечание. Я предлагаю вам использовать Ubuntu 10.04 Server, поскольку он имеет долгосрочную поддержку (LTS - до 2015 года). Таким образом, после установки вам не придется прикасаться к ней до 2015 года, и к этому времени вы должны перейти на Ubuntu 14.04 LTS.

2
ответ дан 7 August 2018 в 21:09

Три способа сделать это с того места, где я стою.

Настройте сервер как внешний внешний маршрутизатор. Будет требовать двух nics, но даст вашему внешнему лицу вашего сервера интернет. (более сложный, не рекомендуется рекомендовать, если у вас есть определенная причина). Используйте DMZ-функцию вашего маршрутизатора, чтобы открыть все порты на сервере. Откройте каждый порт по мере необходимости. Это лучший вариант, так как вам не придется слишком беспокоиться о защите вашего сервера.

Конечно, вы должны установить samba или настроить iptables при необходимости.

2
ответ дан 25 May 2018 в 19:45
  • 1
    нет необходимости в samba, только для сети linux ... samba используется для клиентов Windows ... – Wolfy 19 July 2011 в 12:20
  • 2
    Хотя это может быть правдой, я не думаю, что нет никаких оснований не использовать samba. Он поддерживает такие функции, как разрешение имен netbios. Честно говоря, я установил его в среду только для Linux. По-моему, использование ftp в качестве файлового ресурса кажется менее удобным. Samba имеет самую совместимость с большинством устройств. – user606723 19 July 2011 в 18:52

Я расскажу вам о моей конфигурации. Я думаю, это может быть полезно для вас. В локальной сети у меня есть сервер Ubuntu, 2 настольных компьютера, 2 ноутбука и 3 виртуальных компьютера, которые запускаются на сервере. На сервере у меня есть NFS (сетевая файловая система), которая позволяет мне делиться всеми данными через машины. То есть у меня есть несколько больших жестких дисков на серверной машине. Я думаю, что NFS - лучшее решение, чем FTP, поскольку вы можете монтировать папки / диски с сервера на своих локальных компьютерах, вы также можете хранить домашние каталоги на сервере через NFS (но это медленнее, чем если бы у вас был домашний каталог локально). Если вам нужно больше машин, рекомендуется создавать виртуальные машины через Virtualbox или другое решение для виртуализации, которое может работать на сервере без GUI. Я думаю, что Virtualbox очень прост в настройке, например, вы можете добавить Windows-машину, веб-сервер и какой-нибудь рабочий стол, доступный с удаленного компьютера. У вас будет легкий доступ ко всем машинам с любого другого компьютера в локальной сети, поскольку они могут быть установлены как часть локальной сети. Вы также можете использовать сервер как брандмауэр / шлюз для других компьютеров, если вы подключаете один сетевой адаптер к маршрутизатору, который предоставляет публичный IP-адрес и другой сетевой адаптер другому маршрутизатору / коммутатору с локальными IP-адресами. Чем вам нужно будет направлять трафик на другие компьютеры, настроив iptables. Что было бы лучше в качестве решения для брандмауэра, если у вас есть небольшой блок питания, pfsense, вы можете поставить pfSense перед вашей локальной сетью, и вы можете настроить все через веб-интерфейс этого мощного брандмауэра.

1
ответ дан 25 May 2018 в 19:45

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

Мне не нравится, когда какая-либо из моей машины напрямую на внешний интернет. Это обеспечивает слишком много проблем, даже если они заблокированы. Это включает в себя большинство перенаправлений портов.

Вместо этого я настроил бы мой маршрутизатор как сервер OpenVPN. Как вы это делаете, зависит от вашего маршрутизатора, но для многих из них есть порты DD-WRT с OpenVPN. [Мне лично нравится порт Tomato, исправленный для OpenVPN: TomatoVPN, особенно потому, что у него хороший веб-интерфейс с графическим интерфейсом.] Большинство этих пакетов также поддерживают автоматическое обновление сервисов, таких как DynDNS, поэтому устраняете необходимость в статическом IP-адресе. [!d2 ]

Одним из преимуществ работы VPN является получение среды, в которой вы просто «расширяете» существующую сеть. Если у вас нет ключей к VPN, вы не можете войти. Если у вас есть ключи, они будут выглядеть так же, как в вашей домашней сети. Кроме того, если вы правильно настроили свой ноутбук, вы можете маршрутизировать весь свой IP-трафик через домашний маршрутизатор, тем самым значительно уменьшив вероятность перехвата вашей связи в общедоступной глобальной сети.

[BTW, предлагается вы меняете настройки своего маршрутизатора, чтобы выдавать другой набор IP-адресов, отличных от 192.168.1.x. Зачем? Поскольку вы хотите избежать конфликтов IP-адресов от других маршрутизаторов, которые вы можете использовать, когда находитесь вдали от вашей локальной сети. Просто замените «.1». с некоторым количеством вашего выбора. Посмотрите DD-WRT, у которых есть OpenVPN .]

0
ответ дан 25 May 2018 в 19:45

Я расскажу вам о моей конфигурации. Я думаю, это может быть полезно для вас. В локальной сети у меня есть сервер Ubuntu, 2 настольных компьютера, 2 ноутбука и 3 виртуальных компьютера, которые запускаются на сервере. На сервере у меня есть NFS (сетевая файловая система), которая позволяет мне делиться всеми данными через машины. То есть у меня есть несколько больших жестких дисков на серверной машине. Я думаю, что NFS - лучшее решение, чем FTP, поскольку вы можете монтировать папки / диски с сервера на своих локальных компьютерах, вы также можете хранить домашние каталоги на сервере через NFS (но это медленнее, чем если бы у вас был домашний каталог локально). Если вам нужно больше машин, рекомендуется создавать виртуальные машины через Virtualbox или другое решение для виртуализации, которое может работать на сервере без GUI. Я думаю, что Virtualbox очень прост в настройке, например, вы можете добавить Windows-машину, веб-сервер и какой-нибудь рабочий стол, доступный с удаленного компьютера. У вас будет легкий доступ ко всем машинам с любого другого компьютера в локальной сети, поскольку они могут быть установлены как часть локальной сети. Вы также можете использовать сервер как брандмауэр / шлюз для других компьютеров, если вы подключаете один сетевой адаптер к маршрутизатору, который предоставляет публичный IP-адрес и другой сетевой адаптер другому маршрутизатору / коммутатору с локальными IP-адресами. Чем вам нужно будет направлять трафик на другие компьютеры, настроив iptables. Что было бы лучше в качестве решения для брандмауэра, если у вас есть небольшой блок питания, pfsense, вы можете поставить pfSense перед вашей локальной сетью, и вы можете настроить все через веб-интерфейс этого мощного брандмауэра.

1
ответ дан 25 July 2018 в 21:34

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

Мне не нравится, когда какая-либо из моей машины напрямую на внешний интернет. Это обеспечивает слишком много проблем, даже если они заблокированы. Это включает в себя большинство перенаправлений портов.

Вместо этого я настроил бы мой маршрутизатор как сервер OpenVPN. Как вы это делаете, зависит от вашего маршрутизатора, но для многих из них есть порты DD-WRT с OpenVPN. [Мне лично нравится порт Tomato, исправленный для OpenVPN: TomatoVPN, особенно потому, что у него хороший веб-интерфейс с графическим интерфейсом.] Большинство этих пакетов также поддерживают автоматическое обновление сервисов, таких как DynDNS, поэтому устраняете необходимость в статическом IP-адресе.

Одним из преимуществ работы VPN является получение среды, в которой вы просто «расширяете» существующую сеть. Если у вас нет ключей к VPN, вы не можете войти. Если у вас есть ключи, они будут выглядеть так же, как в вашей домашней сети. Кроме того, если вы правильно настроили свой ноутбук, вы можете маршрутизировать весь свой IP-трафик через домашний маршрутизатор, тем самым значительно уменьшив вероятность перехвата вашей связи в общедоступной глобальной сети.

[BTW, предлагается вы меняете настройки своего маршрутизатора, чтобы выдавать другой набор IP-адресов, отличных от 192.168.1.x. Зачем? Поскольку вы хотите избежать конфликтов IP-адресов от других маршрутизаторов, которые вы можете использовать, когда находитесь вдали от вашей локальной сети. Просто замените «.1». с некоторым количеством вашего выбора. Посмотрите DD-WRT, у которых есть OpenVPN .]

0
ответ дан 25 July 2018 в 21:34

Три способа сделать это с того места, где я стою.

Настройте сервер как внешний внешний маршрутизатор. Будет требовать двух nics, но даст вашему внешнему лицу вашего сервера интернет. (более сложный, не рекомендуется рекомендовать, если у вас есть определенная причина). Используйте DMZ-функцию вашего маршрутизатора, чтобы открыть все порты на сервере. Откройте каждый порт по мере необходимости. Это лучший вариант, так как вам не придется слишком беспокоиться о защите вашего сервера.

Конечно, вы должны установить samba или настроить iptables при необходимости.

2
ответ дан 25 July 2018 в 21:34
  • 1
    нет необходимости в samba, только для сети linux ... samba используется для клиентов Windows ... – Wolfy 19 July 2011 в 12:20
  • 2
    Хотя это может быть правдой, я не думаю, что нет никаких оснований не использовать samba. Он поддерживает такие функции, как разрешение имен netbios. Честно говоря, я установил его в среду только для Linux. По-моему, использование ftp в качестве файлового ресурса кажется менее удобным. Samba имеет самую совместимость с большинством устройств. – user606723 19 July 2011 в 18:52

Я расскажу вам о моей конфигурации. Я думаю, это может быть полезно для вас. В локальной сети у меня есть сервер Ubuntu, 2 настольных компьютера, 2 ноутбука и 3 виртуальных компьютера, которые запускаются на сервере. На сервере у меня есть NFS (сетевая файловая система), которая позволяет мне делиться всеми данными через машины. То есть у меня есть несколько больших жестких дисков на серверной машине. Я думаю, что NFS - лучшее решение, чем FTP, поскольку вы можете монтировать папки / диски с сервера на своих локальных компьютерах, вы также можете хранить домашние каталоги на сервере через NFS (но это медленнее, чем если бы у вас был домашний каталог локально). Если вам нужно больше машин, рекомендуется создавать виртуальные машины через Virtualbox или другое решение для виртуализации, которое может работать на сервере без GUI. Я думаю, что Virtualbox очень прост в настройке, например, вы можете добавить Windows-машину, веб-сервер и какой-нибудь рабочий стол, доступный с удаленного компьютера. У вас будет легкий доступ ко всем машинам с любого другого компьютера в локальной сети, поскольку они могут быть установлены как часть локальной сети. Вы также можете использовать сервер как брандмауэр / шлюз для других компьютеров, если вы подключаете один сетевой адаптер к маршрутизатору, который предоставляет публичный IP-адрес и другой сетевой адаптер другому маршрутизатору / коммутатору с локальными IP-адресами. Чем вам нужно будет направлять трафик на другие компьютеры, настроив iptables. Что было бы лучше в качестве решения для брандмауэра, если у вас есть небольшой блок питания, pfsense, вы можете поставить pfSense перед вашей локальной сетью, и вы можете настроить все через веб-интерфейс этого мощного брандмауэра.

1
ответ дан 31 July 2018 в 12:23

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

Мне не нравится, когда какая-либо из моей машины напрямую на внешний интернет. Это обеспечивает слишком много проблем, даже если они заблокированы. Это включает в себя большинство перенаправлений портов.

Вместо этого я настроил бы мой маршрутизатор как сервер OpenVPN. Как вы это делаете, зависит от вашего маршрутизатора, но для многих из них есть порты DD-WRT с OpenVPN. [Мне лично нравится порт Tomato, исправленный для OpenVPN: TomatoVPN, особенно потому, что у него хороший веб-интерфейс с графическим интерфейсом.] Большинство этих пакетов также поддерживают автоматическое обновление сервисов, таких как DynDNS, поэтому устраняете необходимость в статическом IP-адресе.

Одним из преимуществ работы VPN является получение среды, в которой вы просто «расширяете» существующую сеть. Если у вас нет ключей к VPN, вы не можете войти. Если у вас есть ключи, они будут выглядеть так же, как в вашей домашней сети. Кроме того, если вы правильно настроили свой ноутбук, вы можете маршрутизировать весь свой IP-трафик через домашний маршрутизатор, тем самым значительно уменьшив вероятность перехвата вашей связи в общедоступной глобальной сети.

[BTW, предлагается вы меняете настройки своего маршрутизатора, чтобы выдавать другой набор IP-адресов, отличных от 192.168.1.x. Зачем? Поскольку вы хотите избежать конфликтов IP-адресов от других маршрутизаторов, которые вы можете использовать, когда находитесь вдали от вашей локальной сети. Просто замените «.1». с некоторым количеством вашего выбора. Посмотрите DD-WRT, у которых есть OpenVPN .]

0
ответ дан 31 July 2018 в 12:23

Три способа сделать это с того места, где я стою.

Настройте сервер как внешний внешний маршрутизатор. Будет требовать двух nics, но даст вашему внешнему лицу вашего сервера интернет. (более сложный, не рекомендуется рекомендовать, если у вас есть определенная причина). Используйте DMZ-функцию вашего маршрутизатора, чтобы открыть все порты на сервере. Откройте каждый порт по мере необходимости. Это лучший вариант, так как вам не придется слишком беспокоиться о защите вашего сервера.

Конечно, вы должны установить samba или настроить iptables при необходимости.

2
ответ дан 31 July 2018 в 12:23
  • 1
    нет необходимости в samba, только для сети linux ... samba используется для клиентов Windows ... – Wolfy 19 July 2011 в 12:20
  • 2
    Хотя это может быть правдой, я не думаю, что нет никаких оснований не использовать samba. Он поддерживает такие функции, как разрешение имен netbios. Честно говоря, я установил его в среду только для Linux. По-моему, использование ftp в качестве файлового ресурса кажется менее удобным. Samba имеет самую совместимость с большинством устройств. – user606723 19 July 2011 в 18:52

Я расскажу вам о моей конфигурации. Я думаю, это может быть полезно для вас. В локальной сети у меня есть сервер Ubuntu, 2 настольных компьютера, 2 ноутбука и 3 виртуальных компьютера, которые запускаются на сервере. На сервере у меня есть NFS (сетевая файловая система), которая позволяет мне делиться всеми данными через машины. То есть у меня есть несколько больших жестких дисков на серверной машине. Я думаю, что NFS - лучшее решение, чем FTP, поскольку вы можете монтировать папки / диски с сервера на своих локальных компьютерах, вы также можете хранить домашние каталоги на сервере через NFS (но это медленнее, чем если бы у вас был домашний каталог локально). Если вам нужно больше машин, рекомендуется создавать виртуальные машины через Virtualbox или другое решение для виртуализации, которое может работать на сервере без GUI. Я думаю, что Virtualbox очень прост в настройке, например, вы можете добавить Windows-машину, веб-сервер и какой-нибудь рабочий стол, доступный с удаленного компьютера. У вас будет легкий доступ ко всем машинам с любого другого компьютера в локальной сети, поскольку они могут быть установлены как часть локальной сети. Вы также можете использовать сервер как брандмауэр / шлюз для других компьютеров, если вы подключаете один сетевой адаптер к маршрутизатору, который предоставляет публичный IP-адрес и другой сетевой адаптер другому маршрутизатору / коммутатору с локальными IP-адресами. Чем вам нужно будет направлять трафик на другие компьютеры, настроив iptables. Что было бы лучше в качестве решения для брандмауэра, если у вас есть небольшой блок питания, pfsense, вы можете поставить pfSense перед вашей локальной сетью, и вы можете настроить все через веб-интерфейс этого мощного брандмауэра.

1
ответ дан 2 August 2018 в 03:11

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

Мне не нравится, когда какая-либо из моей машины напрямую на внешний интернет. Это обеспечивает слишком много проблем, даже если они заблокированы. Это включает в себя большинство перенаправлений портов.

Вместо этого я настроил бы мой маршрутизатор как сервер OpenVPN. Как вы это делаете, зависит от вашего маршрутизатора, но для многих из них есть порты DD-WRT с OpenVPN. [Мне лично нравится порт Tomato, исправленный для OpenVPN: TomatoVPN, особенно потому, что у него хороший веб-интерфейс с графическим интерфейсом.] Большинство этих пакетов также поддерживают автоматическое обновление сервисов, таких как DynDNS, поэтому устраняете необходимость в статическом IP-адресе.

Одним из преимуществ работы VPN является получение среды, в которой вы просто «расширяете» существующую сеть. Если у вас нет ключей к VPN, вы не можете войти. Если у вас есть ключи, они будут выглядеть так же, как в вашей домашней сети. Кроме того, если вы правильно настроили свой ноутбук, вы можете маршрутизировать весь свой IP-трафик через домашний маршрутизатор, тем самым значительно уменьшив вероятность перехвата вашей связи в общедоступной глобальной сети.

[BTW, предлагается вы меняете настройки своего маршрутизатора, чтобы выдавать другой набор IP-адресов, отличных от 192.168.1.x. Зачем? Поскольку вы хотите избежать конфликтов IP-адресов от других маршрутизаторов, которые вы можете использовать, когда находитесь вдали от вашей локальной сети. Просто замените «.1». с некоторым количеством вашего выбора. Посмотрите DD-WRT, у которых есть OpenVPN .]

0
ответ дан 2 August 2018 в 03:11

Три способа сделать это с того места, где я стою.

Настройте сервер как внешний внешний маршрутизатор. Будет требовать двух nics, но даст вашему внешнему лицу вашего сервера интернет. (более сложный, не рекомендуется рекомендовать, если у вас есть определенная причина). Используйте DMZ-функцию вашего маршрутизатора, чтобы открыть все порты на сервере. Откройте каждый порт по мере необходимости. Это лучший вариант, так как вам не придется слишком беспокоиться о защите вашего сервера.

Конечно, вы должны установить samba или настроить iptables при необходимости.

2
ответ дан 2 August 2018 в 03:11
  • 1
    нет необходимости в samba, только для сети linux ... samba используется для клиентов Windows ... – Wolfy 19 July 2011 в 12:20
  • 2
    Хотя это может быть правдой, я не думаю, что нет никаких оснований не использовать samba. Он поддерживает такие функции, как разрешение имен netbios. Честно говоря, я установил его в среду только для Linux. По-моему, использование ftp в качестве файлового ресурса кажется менее удобным. Samba имеет самую совместимость с большинством устройств. – user606723 19 July 2011 в 18:52

Я расскажу вам о моей конфигурации. Я думаю, это может быть полезно для вас. В локальной сети у меня есть сервер Ubuntu, 2 настольных компьютера, 2 ноутбука и 3 виртуальных компьютера, которые запускаются на сервере. На сервере у меня есть NFS (сетевая файловая система), которая позволяет мне делиться всеми данными через машины. То есть у меня есть несколько больших жестких дисков на серверной машине. Я думаю, что NFS - лучшее решение, чем FTP, поскольку вы можете монтировать папки / диски с сервера на своих локальных компьютерах, вы также можете хранить домашние каталоги на сервере через NFS (но это медленнее, чем если бы у вас был домашний каталог локально). Если вам нужно больше машин, рекомендуется создавать виртуальные машины через Virtualbox или другое решение для виртуализации, которое может работать на сервере без GUI. Я думаю, что Virtualbox очень прост в настройке, например, вы можете добавить Windows-машину, веб-сервер и какой-нибудь рабочий стол, доступный с удаленного компьютера. У вас будет легкий доступ ко всем машинам с любого другого компьютера в локальной сети, поскольку они могут быть установлены как часть локальной сети. Вы также можете использовать сервер как брандмауэр / шлюз для других компьютеров, если вы подключаете один сетевой адаптер к маршрутизатору, который предоставляет публичный IP-адрес и другой сетевой адаптер другому маршрутизатору / коммутатору с локальными IP-адресами. Чем вам нужно будет направлять трафик на другие компьютеры, настроив iptables. Что было бы лучше в качестве решения для брандмауэра, если у вас есть небольшой блок питания, pfsense, вы можете поставить pfSense перед вашей локальной сетью, и вы можете настроить все через веб-интерфейс этого мощного брандмауэра.

1
ответ дан 4 August 2018 в 19:04

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

Мне не нравится, когда какая-либо из моей машины напрямую на внешний интернет. Это обеспечивает слишком много проблем, даже если они заблокированы. Это включает в себя большинство перенаправлений портов.

Вместо этого я настроил бы мой маршрутизатор как сервер OpenVPN. Как вы это делаете, зависит от вашего маршрутизатора, но для многих из них есть порты DD-WRT с OpenVPN. [Мне лично нравится порт Tomato, исправленный для OpenVPN: TomatoVPN, особенно потому, что у него хороший веб-интерфейс с графическим интерфейсом.] Большинство этих пакетов также поддерживают автоматическое обновление сервисов, таких как DynDNS, поэтому устраняете необходимость в статическом IP-адресе.

Одним из преимуществ работы VPN является получение среды, в которой вы просто «расширяете» существующую сеть. Если у вас нет ключей к VPN, вы не можете войти. Если у вас есть ключи, они будут выглядеть так же, как в вашей домашней сети. Кроме того, если вы правильно настроили свой ноутбук, вы можете маршрутизировать весь свой IP-трафик через домашний маршрутизатор, тем самым значительно уменьшив вероятность перехвата вашей связи в общедоступной глобальной сети.

[BTW, предлагается вы меняете настройки своего маршрутизатора, чтобы выдавать другой набор IP-адресов, отличных от 192.168.1.x. Зачем? Поскольку вы хотите избежать конфликтов IP-адресов от других маршрутизаторов, которые вы можете использовать, когда находитесь вдали от вашей локальной сети. Просто замените «.1». с некоторым количеством вашего выбора. Посмотрите DD-WRT, у которых есть OpenVPN .]

0
ответ дан 4 August 2018 в 19:04

Три способа сделать это с того места, где я стою.

Настройте сервер как внешний внешний маршрутизатор. Будет требовать двух nics, но даст вашему внешнему лицу вашего сервера интернет. (более сложный, не рекомендуется рекомендовать, если у вас есть определенная причина). Используйте DMZ-функцию вашего маршрутизатора, чтобы открыть все порты на сервере. Откройте каждый порт по мере необходимости. Это лучший вариант, так как вам не придется слишком беспокоиться о защите вашего сервера.

Конечно, вы должны установить samba или настроить iptables при необходимости.

2
ответ дан 4 August 2018 в 19:04
  • 1
    нет необходимости в samba, только для сети linux ... samba используется для клиентов Windows ... – Wolfy 19 July 2011 в 12:20
  • 2
    Хотя это может быть правдой, я не думаю, что нет никаких оснований не использовать samba. Он поддерживает такие функции, как разрешение имен netbios. Честно говоря, я установил его в среду только для Linux. По-моему, использование ftp в качестве файлового ресурса кажется менее удобным. Samba имеет самую совместимость с большинством устройств. – user606723 19 July 2011 в 18:52

Я расскажу вам о моей конфигурации. Я думаю, это может быть полезно для вас. В локальной сети у меня есть сервер Ubuntu, 2 настольных компьютера, 2 ноутбука и 3 виртуальных компьютера, которые запускаются на сервере. На сервере у меня есть NFS (сетевая файловая система), которая позволяет мне делиться всеми данными через машины. То есть у меня есть несколько больших жестких дисков на серверной машине. Я думаю, что NFS - лучшее решение, чем FTP, поскольку вы можете монтировать папки / диски с сервера на своих локальных компьютерах, вы также можете хранить домашние каталоги на сервере через NFS (но это медленнее, чем если бы у вас был домашний каталог локально). Если вам нужно больше машин, рекомендуется создавать виртуальные машины через Virtualbox или другое решение для виртуализации, которое может работать на сервере без GUI. Я думаю, что Virtualbox очень прост в настройке, например, вы можете добавить Windows-машину, веб-сервер и какой-нибудь рабочий стол, доступный с удаленного компьютера. У вас будет легкий доступ ко всем машинам с любого другого компьютера в локальной сети, поскольку они могут быть установлены как часть локальной сети. Вы также можете использовать сервер как брандмауэр / шлюз для других компьютеров, если вы подключаете один сетевой адаптер к маршрутизатору, который предоставляет публичный IP-адрес и другой сетевой адаптер другому маршрутизатору / коммутатору с локальными IP-адресами. Чем вам нужно будет направлять трафик на другие компьютеры, настроив iptables. Что было бы лучше в качестве решения для брандмауэра, если у вас есть небольшой блок питания, pfsense, вы можете поставить pfSense перед вашей локальной сетью, и вы можете настроить все через веб-интерфейс этого мощного брандмауэра.

1
ответ дан 6 August 2018 в 03:23

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

Мне не нравится, когда какая-либо из моей машины напрямую на внешний интернет. Это обеспечивает слишком много проблем, даже если они заблокированы. Это включает в себя большинство перенаправлений портов.

Вместо этого я настроил бы мой маршрутизатор как сервер OpenVPN. Как вы это делаете, зависит от вашего маршрутизатора, но для многих из них есть порты DD-WRT с OpenVPN. [Мне лично нравится порт Tomato, исправленный для OpenVPN: TomatoVPN, особенно потому, что у него хороший веб-интерфейс с графическим интерфейсом.] Большинство этих пакетов также поддерживают автоматическое обновление сервисов, таких как DynDNS, поэтому устраняете необходимость в статическом IP-адресе.

Одним из преимуществ работы VPN является получение среды, в которой вы просто «расширяете» существующую сеть. Если у вас нет ключей к VPN, вы не можете войти. Если у вас есть ключи, они будут выглядеть так же, как в вашей домашней сети. Кроме того, если вы правильно настроили свой ноутбук, вы можете маршрутизировать весь свой IP-трафик через домашний маршрутизатор, тем самым значительно уменьшив вероятность перехвата вашей связи в общедоступной глобальной сети.

[BTW, предлагается вы меняете настройки своего маршрутизатора, чтобы выдавать другой набор IP-адресов, отличных от 192.168.1.x. Зачем? Поскольку вы хотите избежать конфликтов IP-адресов от других маршрутизаторов, которые вы можете использовать, когда находитесь вдали от вашей локальной сети. Просто замените «.1». с некоторым количеством вашего выбора. Посмотрите DD-WRT, у которых есть OpenVPN .]

0
ответ дан 6 August 2018 в 03:23

Три способа сделать это с того места, где я стою.

Настройте сервер как внешний внешний маршрутизатор. Будет требовать двух nics, но даст вашему внешнему лицу вашего сервера интернет. (более сложный, не рекомендуется рекомендовать, если у вас есть определенная причина). Используйте DMZ-функцию вашего маршрутизатора, чтобы открыть все порты на сервере. Откройте каждый порт по мере необходимости. Это лучший вариант, так как вам не придется слишком беспокоиться о защите вашего сервера.

Конечно, вы должны установить samba или настроить iptables при необходимости.

2
ответ дан 6 August 2018 в 03:23
  • 1
    нет необходимости в samba, только для сети linux ... samba используется для клиентов Windows ... – Wolfy 19 July 2011 в 12:20
  • 2
    Хотя это может быть правдой, я не думаю, что нет никаких оснований не использовать samba. Он поддерживает такие функции, как разрешение имен netbios. Честно говоря, я установил его в среду только для Linux. По-моему, использование ftp в качестве файлового ресурса кажется менее удобным. Samba имеет самую совместимость с большинством устройств. – user606723 19 July 2011 в 18:52

Я расскажу вам о моей конфигурации. Я думаю, это может быть полезно для вас. В локальной сети у меня есть сервер Ubuntu, 2 настольных компьютера, 2 ноутбука и 3 виртуальных компьютера, которые запускаются на сервере. На сервере у меня есть NFS (сетевая файловая система), которая позволяет мне делиться всеми данными через машины. То есть у меня есть несколько больших жестких дисков на серверной машине. Я думаю, что NFS - лучшее решение, чем FTP, поскольку вы можете монтировать папки / диски с сервера на своих локальных компьютерах, вы также можете хранить домашние каталоги на сервере через NFS (но это медленнее, чем если бы у вас был домашний каталог локально). Если вам нужно больше машин, рекомендуется создавать виртуальные машины через Virtualbox или другое решение для виртуализации, которое может работать на сервере без GUI. Я думаю, что Virtualbox очень прост в настройке, например, вы можете добавить Windows-машину, веб-сервер и какой-нибудь рабочий стол, доступный с удаленного компьютера. У вас будет легкий доступ ко всем машинам с любого другого компьютера в локальной сети, поскольку они могут быть установлены как часть локальной сети. Вы также можете использовать сервер как брандмауэр / шлюз для других компьютеров, если вы подключаете один сетевой адаптер к маршрутизатору, который предоставляет публичный IP-адрес и другой сетевой адаптер другому маршрутизатору / коммутатору с локальными IP-адресами. Чем вам нужно будет направлять трафик на другие компьютеры, настроив iptables. Что было бы лучше в качестве решения для брандмауэра, если у вас есть небольшой блок питания, pfsense, вы можете поставить pfSense перед вашей локальной сетью, и вы можете настроить все через веб-интерфейс этого мощного брандмауэра.

1
ответ дан 7 August 2018 в 21:09

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

Мне не нравится, когда какая-либо из моей машины напрямую на внешний интернет. Это обеспечивает слишком много проблем, даже если они заблокированы. Это включает в себя большинство перенаправлений портов.

Вместо этого я настроил бы мой маршрутизатор как сервер OpenVPN. Как вы это делаете, зависит от вашего маршрутизатора, но для многих из них есть порты DD-WRT с OpenVPN. [Мне лично нравится порт Tomato, исправленный для OpenVPN: TomatoVPN, особенно потому, что у него хороший веб-интерфейс с графическим интерфейсом.] Большинство этих пакетов также поддерживают автоматическое обновление сервисов, таких как DynDNS, поэтому устраняете необходимость в статическом IP-адресе.

Одним из преимуществ работы VPN является получение среды, в которой вы просто «расширяете» существующую сеть. Если у вас нет ключей к VPN, вы не можете войти. Если у вас есть ключи, они будут выглядеть так же, как в вашей домашней сети. Кроме того, если вы правильно настроили свой ноутбук, вы можете маршрутизировать весь свой IP-трафик через домашний маршрутизатор, тем самым значительно уменьшив вероятность перехвата вашей связи в общедоступной глобальной сети.

[BTW, предлагается вы меняете настройки своего маршрутизатора, чтобы выдавать другой набор IP-адресов, отличных от 192.168.1.x. Зачем? Поскольку вы хотите избежать конфликтов IP-адресов от других маршрутизаторов, которые вы можете использовать, когда находитесь вдали от вашей локальной сети. Просто замените «.1». с некоторым количеством вашего выбора. Посмотрите DD-WRT, у которых есть OpenVPN .]

0
ответ дан 7 August 2018 в 21:09

Три способа сделать это с того места, где я стою.

Настройте сервер как внешний внешний маршрутизатор. Будет требовать двух nics, но даст вашему внешнему лицу вашего сервера интернет. (более сложный, не рекомендуется рекомендовать, если у вас есть определенная причина). Используйте DMZ-функцию вашего маршрутизатора, чтобы открыть все порты на сервере. Откройте каждый порт по мере необходимости. Это лучший вариант, так как вам не придется слишком беспокоиться о защите вашего сервера.

Конечно, вы должны установить samba или настроить iptables при необходимости.

2
ответ дан 7 August 2018 в 21:09
  • 1
    нет необходимости в samba, только для сети linux ... samba используется для клиентов Windows ... – Wolfy 19 July 2011 в 12:20
  • 2
    Хотя это может быть правдой, я не думаю, что нет никаких оснований не использовать samba. Он поддерживает такие функции, как разрешение имен netbios. Честно говоря, я установил его в среду только для Linux. По-моему, использование ftp в качестве файлового ресурса кажется менее удобным. Samba имеет самую совместимость с большинством устройств. – user606723 19 July 2011 в 18:52

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

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