ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Nftables

作者: HorlogeSkynet ST3

:lipstick: 用于您 nftables 规则的 Sublime Text 3+ 语法定义

详细信息

安装次数

  • 总计 416
  • Win 124
  • Mac 113
  • Linux 179
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Mac 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

说明文档

源代码
raw.​githubusercontent.​com

Nftables

为您的 nftables 规则提供的 Sublime Text 3+ 语法定义

简介

nftables 应该现在是处理 Netfilter 规则的常规方式,我很惊讶没有找到任何适用于 Sublime Text 的语法定义。
本项目旨在提供一个“基本”的语法定义,只要为 GNU/Linux 用户提供了一个构建过程(当 nft 可用于“动态”语法检查时)。

本项目受到了 官方 nano 语法定义 的启发。
有关外部参考,请参见 脚本 nftables 维基页面。

安装

使用 Package Control

  1. 打开您的命令面板,并输入: Package Control: Install Package
  2. 浏览列表或搜索 Nftables
  3. Enter键,任务完成!

Package Control 专用页面在此

手动安装

  1. 进入 Sublime Text 软件包文件夹(通常位于 $HOME/.config/sublime-text/Packages/%AppData%\Sublime Text\Packages\
  2. 在此处克隆此存储库:git clone https://github.com/HorlogeSkynet/Nftables.git
  3. 重启 Sublime Text... :)

用法

语法

  • 打开您的命令面板,并输入: 设置语法:Nftables

  • 点击底部右角: Nftables

  • 视图 > 语法 > Nftables

构建

  • 打开您的命令面板,并输入: 使用:Nftables 建立命令

  • CTRL + B

  • 工具 > 构建

目前支持以下格式

  • [X] nftables 输出
  • [X] 脚本配置

常见问题

您计划支持 nftables 的全部语法吗?

不,但欢迎贡献力量。

为什么这个语法高亮不好看?

很抱歉听到这个。语法学校不是我最喜欢的科目。
我很愿意审阅任何 问题 或拉取请求。

为什么您没有将 官方 Bison 解析器 转换为 Sublime 的定义语法

看起来这样的工具还不存在(也许?)。

这个插件能帮到我构建安全的防火墙吗?

不能,但我会建议你阅读这篇博文,它是由@tasn编写的,解释得非常清楚,可以作为好的起点。

我注意到你有一个庞大的测试套件,我能运行它吗?

当然可以,打开Nftables.sublime-syntax文件,按CTRL + Shift + B,选择Build With: Syntax Tests