Дано:
- Сервер на Linux с веб-сервером и полным контролем, чего хочу то и делаю, одним концом смотрящий во внутреннюю локальную сеть, а другим — в Большой Интернет.
- Скрипт, который должен исполняться с рутовыми правами и триггериться по команде пользователя, то бишь меня.
Задача:
Я могу запускать скрипт просто залогинившись в консоль, непосредственно с клавиатуры сервера или по ssh. Однако, это не очень быстро, неудобно, и оверкилл. Учитывая что скрипт надо пускать примерно раз в сутки, но не по часам, а когда он действительно нужен, чтр можно определить только на глаз, такой вариант не котируется. Я хотел бы запускать его, кликая на иконку на десктопе любой из наличных машин, среди которых есть винда, десктопные линюхи, и даже старый макинтош. Общее у них у всех только то что они все подключены к локальной сети, но некоторые могут внезапно оказаться за ее пределами.
Каким бы образом сделать это так, чтобы любой рандомный болван не имел возможности ковырять мой скрипт снаружи?
