diff --git a/.gitignore b/.gitignore index e5d2cb1e..c5d7e997 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ spec/fixtures modules/ /keys/private_key.pkcs7.pem *.pyc +*Gemfile.lock # Vagrant artifacts vagrant/environments/*/ubuntu-xenial-16.04-cloudimg-console.log diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6e552ed1..c6d8110c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,42 +1,78 @@ +# GitLab CI configuration +# Example for public Gitlab workflow +# stages: - - test - - deploy + - checks + - specs + - diffs + - integration + - live_runs + - merge_request + - promote + - rollout + - postcheck + +# Development branch syntax: - stage: test + stage: checks before_script: - "bin/gitlab_before.sh" script: "bin/puppet_check_syntax_fast.sh" + cache: + untracked: true + paths: + - modules/ + tags: + - test_puppet + only: + - development + environment: + name: development + url: https://development.example.com -catalog: - stage: test +lint: + stage: checks before_script: - "bin/gitlab_before.sh" - script: "bin/gitlab_catalog_diff.sh" + script: "bin/puppet_lint.sh" + cache: + untracked: true + paths: + - modules/ + tags: + - test_puppet + only: + - development + allow_failure: true -vagrant: - stage: test +rake_site: + stage: specs before_script: - "bin/gitlab_before.sh" - script: "bin/vagrant_node_test.sh pe-centos7 pe" - - - -deploy_test: - stage: deploy - script: - - echo "Deploy to staging server" - environment: - name: staging - url: https://staging.example.com + script: "bin/puppet_check_rake.sh site" + cache: + untracked: true + paths: + - modules/ + tags: + - test_puppet + only: + - development + allow_failure: true -deploy_prod: - stage: deploy - script: - - echo "Deploy to production server" - environment: - name: production - url: https://example.com - when: manual +rake_modules: + stage: specs + before_script: + - "bin/gitlab_before.sh" + script: "bin/puppet_check_rake.sh modules" + cache: + untracked: true + paths: + - modules/ + tags: + - test_puppet only: - - production + - development + allow_failure: true + diff --git a/CHANGELOG.md b/CHANGELOG.md index d802b774..030a62a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## Release 0.0.6 +## This control repo has nothing to do with earlier +## example42 puppet modules versions. Resetting versions. +- Added profiles and tools +- Added and improved scripts +- Added wide GitLab integration +- Added Puppet Enterprise integration and Vagrant environment + ## Release 4.0.0.beta.3 - Widely improved scripting - Aws role and relevant profiles and fab commands @@ -10,9 +18,7 @@ - Added Docker building or role images (WIP) - Several improvements - ## Release 4.0.0.beta.1 - - Introduced hiera-eyaml - Hiera driven roles definition - Resource defaults for tp diff --git a/Dangerfile b/Dangerfile new file mode 100644 index 00000000..38258286 --- /dev/null +++ b/Dangerfile @@ -0,0 +1,51 @@ + + +# Identify changes type +has_danger_changes = !git.modified_files.grep(/^manifests\/.pp$|^hieradata\/common.yaml$/).empty? +has_puppet_changes = !git.modified_files.grep(/.pp$/).empty? +has_spec_changes = !git.modified_files.grep(/spec/).empty? +is_version_bump = git.modified_files.sort == ["metadata.json", "lib/danger/version.rb"].sort + +# Puppet code changes without test changes +if has_puppet_changes && !has_spec_changes + warn("There're changes in manifests, but not tests. That's OK as long as you're refactoring existing code.", sticky: false) +end + +# Tests changes without code changes +if !has_puppet_changes && has_spec_changes + message('We really puppetreciate pull requests that demonstrate issues, even without a fix. That said, the next step is to try and fix the failing tests!', sticky: false) +end + +# Have you updated CHANGELOG.md? +changelog.check + +# Add a CHANGELOG entry for puppet changes +if !git.modified_files.include?("CHANGELOG.md") && has_puppet_changes && is_version_bump + warn("Please include a CHANGELOG entry when changing version).") + message "Note, we hard-wrap at 80 chars and use 2 spaces after the last line." +end + +# Changes in files with large impact +if has_danger_changes + warn("This change may impact many systems. Double check what you are doing.", sticky: false) +end + + +# Ensure a clean commits history +if git.commits.any? { |c| c.message =~ /^Merge branch/ } + warn('Please rebase to get rid of the merge commits in this PR') +end + +# Large PR +warn('Big PR') if git.lines_of_code > @SDM_DANGER_BIG_PR_LINES + + +# GitHub +warn "PR is classed as Work in Progress" if github.pr_title.include? "[WIP]" + +if github.pr_body.length < 5 + warn "Please provide a summary in the Pull Request description" +end + + + diff --git a/Gemfile b/Gemfile new file mode 100644 index 00000000..2590e0c8 --- /dev/null +++ b/Gemfile @@ -0,0 +1,42 @@ +# puppet lint plugins +# https://puppet.community/plugins/#puppet-lint +gem 'puppet-lint-appends-check', + :git => 'https://github.com/voxpupuli/puppet-lint-appends-check.git', + :require => false +gem 'puppet-lint-classes_and_types_beginning_with_digits-check', + :git => 'https://github.com/voxpupuli/puppet-lint-classes_and_types_beginning_with_digits-check.git', + :require => false +gem 'puppet-lint-empty_string-check', + :git => 'https://github.com/voxpupuli/puppet-lint-empty_string-check.git', + :require => false +gem 'puppet-lint-file_ensure-check', + :git => 'https://github.com/voxpupuli/puppet-lint-file_ensure-check.git', + :require => false +gem 'puppet-lint-leading_zero-check', + :git => 'https://github.com/voxpupuli/puppet-lint-leading_zero-check.git', + :require => false +gem 'puppet-lint-numericvariable', + :git => 'https://github.com/fiddyspence/puppetlint-numericvariable.git', + :require => false +gem 'puppet-lint-resource_reference_syntax', + :git => 'https://github.com/voxpupuli/puppet-lint-resource_reference_syntax.git', + :require => false +gem 'puppet-lint-spaceship_operator_without_tag-check', + :git => 'https://github.com/voxpupuli/puppet-lint-spaceship_operator_without_tag-check.git', + :require => false +gem 'puppet-lint-trailing_comma-check', + :git => 'https://github.com/voxpupuli/puppet-lint-trailing_comma-check.git', + :require => false +gem 'puppet-lint-undef_in_function-check', + :git => 'https://github.com/voxpupuli/puppet-lint-undef_in_function-check.git', + :require => false +gem 'puppet-lint-unquoted_string-check', + :git => 'https://github.com/voxpupuli/puppet-lint-unquoted_string-check.git', + :require => false +gem 'puppet-lint-variable_contains_upcase', + :git => 'https://github.com/fiddyspence/puppetlint-variablecase.git', + :require => false +gem 'puppet-lint-version_comparison-check', + :git => 'https://github.com/voxpupuli/puppet-lint-version_comparison-check.git', + :require => false + diff --git a/bin/codemanager_check_deploy.sh b/bin/codemanager_check_deploy.sh new file mode 100755 index 00000000..b6513d2d --- /dev/null +++ b/bin/codemanager_check_deploy.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +repo_dir="$(dirname $0)/.." +. "${repo_dir}/bin/functions" + +env=$1 + +echo_title "Deployment status on ${env}" +sudo cat /etc/puppetlabs/code/environments/$env/.r10k-deploy.json + +deployed_commit=$(sudo /usr/bin/cat /etc/puppetlabs/code/environments/$env/.r10k-deploy.json | grep signature | awk '{ print $2}' | sed -e 's/"//g' | sed -e 's/,//') +echo_title "Deployed commit on Puppet Server: ${deployed_commit}" +git show --no-abbrev-commit -s ${deployed_commit} + +local_commit=$(git rev-parse HEAD) +echo_title "Latest commit on local runner repo: ${local_commit}" +git show --no-abbrev-commit -s ${local_commit} + +if [[ "${deployed_commit}" == "${local_commit}" ]]; then + echo_success "Code correctly deployed to Puppet Server" + exit 0 +else + echo_failure "Code not correctly deployed to Puppet Server !!!" + exit 1 +fi diff --git a/bin/enc_cat.sh b/bin/enc_cat.sh index 60bb0fa3..e69b71bc 100755 --- a/bin/enc_cat.sh +++ b/bin/enc_cat.sh @@ -4,4 +4,8 @@ script_dir="$(dirname $0)" . "${script_dir}/functions" host=$1 -cat "${repo_dir}/bin/enc_cat/${host}.yaml" +if [ -f "${repo_dir}/bin/enc_cat/${host}.yaml" ]; then + cat "${repo_dir}/bin/enc_cat/${host}.yaml" +else + cat "${repo_dir}/bin/enc_cat/default.yaml" +fi diff --git a/bin/enc_cat/default.yaml b/bin/enc_cat/default.yaml new file mode 100644 index 00000000..242332a4 --- /dev/null +++ b/bin/enc_cat/default.yaml @@ -0,0 +1,7 @@ +--- + environment: production + classes: + - profile::base::pre + parameters: + env: development + role: default diff --git a/bin/gitlab_accept_merge_request.rb b/bin/gitlab_accept_merge_request.rb new file mode 100755 index 00000000..5cd693b3 --- /dev/null +++ b/bin/gitlab_accept_merge_request.rb @@ -0,0 +1,25 @@ +#!/usr/bin/env ruby +require 'gitlab' +GITLAB_CONFIG='/etc/gitlab-cli.conf' +config = {} +File.foreach GITLAB_CONFIG do |line| + k = line.split("=")[0].gsub("\n",'') if line =~/=/ + v = line.split("=")[1].gsub("\n",'') if line =~/=/ + config.store(k,v) +end +last_commit=`git log -1 --oneline` +source_branch = ARGV[0] ? ARGV[0] : 'none' +destination_branch = ARGV[1] ? ARGV[1] : 'master' +mr_title = ARGV[2] ? ARGV[2] : "Merged: #{last_commit} from #{source_branch} to #{destination_branch}" +project_id = config['GITLAB_API_PROJECT_ID'] +endpoint = config['GITLAB_API_ENDPOINT'] +private_token = config['GITLAB_API_PRIVATE_TOKEN'] +httparty = config['GITLAB_API_HTTPARTY_OPTIONS'].gsub("'",'') + +Gitlab.endpoint = endpoint +Gitlab.private_token = private_token +Gitlab.httparty = eval(httparty) +merge_requests = Gitlab.merge_requests(project_id, { page: 1 }) +mr_id = merge_requests.first.to_h['id'] +Gitlab.accept_merge_request(project_id,mr_id, { merge_commit_message: "#{mr_title}" }) + diff --git a/bin/gitlab_before.sh b/bin/gitlab_before.sh index ea25a40a..7afec71e 100755 --- a/bin/gitlab_before.sh +++ b/bin/gitlab_before.sh @@ -4,8 +4,6 @@ script_dir="$(dirname $0)" # repo_dir=$(git rev-parse --show-toplevel) . "${script_dir}/functions" -ln -s Puppetfile_public Puppetfile - echo cd $repo_dir echo_title "Installing external modules via r10k" diff --git a/bin/gitlab_catalog_diff.sh b/bin/gitlab_catalog_diff.sh index 22716218..750eda74 100755 --- a/bin/gitlab_catalog_diff.sh +++ b/bin/gitlab_catalog_diff.sh @@ -1,13 +1,46 @@ #!/usr/bin/env bash -repo_dir="$(dirname $0)/.." -. "${repo_dir}/bin/functions" +test -f /etc/gitlab-ci.conf && . /etc/gitlab-ci.conf +default_nodes=$catalag_diff_default_nodes +always_nodes=$catalag_diff_always_nodes -node='git.lan' +diff_commits_number=1 -PUPPET=$(which puppet) -ERB=$(which erb) -RUBY=$(which ruby) -global_exit=0 +if [[ "x$1" != "x" ]]; then + git checkout $1 + git pull +fi +diff_commits_number=$(git log production..$1 --pretty=oneline | wc -l) +echo "Checking for files in the last $diff_commits_number commits" +for changedfile in $(git diff HEAD~$diff_commits_number --name-only); do + node='' + if [[ $(echo "$changedfile" | grep -q 'hieradata/hostname'; echo $?) -eq 0 ]]; then + node=$(echo $changedfile | sed -e "s/^hieradata\/hostname\///" -e "s/\.yaml//") + fi + if [[ $(echo "$changedfile" | grep -q 'hieradata/role'; echo $?) -eq 0 ]]; then + role=$(echo $changedfile | sed -e "s/^hieradata\/role\///" -e "s/\.yaml//") + fi -octocatalog-diff -n $node -exit $global_exit + if [[ "x$node" != "x" ]]; then + echo + echo "Catalog diff on ${node} - Check based on commits" + octocatalog-diff -n $node + fi + + if [[ "x$role" != "x" ]]; then + echo + echo "Catalog diff on role ${role} - Check based on commits" + octocatalog-diff -n $role.$(facter domain) + fi +done + +for node in $default_nodes; do + echo + echo "Catalog diff on ${node} - Default check" + octocatalog-diff -n $node +done + +for node in $always_nodes; do + echo + echo "Catalog diff on ${node} - Check always done" + octocatalog-diff -n $node +done diff --git a/bin/gitlab_catalog_preview.sh b/bin/gitlab_catalog_preview.sh new file mode 100755 index 00000000..e0157062 --- /dev/null +++ b/bin/gitlab_catalog_preview.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +test -f /etc/gitlab-ci.conf && sudo . /etc/gitlab-ci.conf +default_nodes=$catalag_preview_default_nodes +always_nodes=$catalag_preview_always_nodes + +# Default number of commits to check for changed files +diff_commits_number=1 + +env=$1 + +if [[ "x$env" != "x" ]]; then + git checkout $env +fi +diff_commits_number=$(git log production..$env --pretty=oneline | wc -l) +echo "Checking for files in the last $diff_commits_number commits" +for changedfile in $(git diff production..$env --name-only); do + node='' + if [[ $(echo "$changedfile" | grep -q 'hieradata/hostname'; echo $?) -eq 0 ]]; then + node=$(echo $changedfile | sed -e "s/^hieradata\/hostname\///" -e "s/\.yaml//") + fi + if [[ $(echo "$changedfile" | grep -q 'hieradata/role'; echo $?) -eq 0 ]]; then + role=$(echo $changedfile | sed -e "s/^hieradata\/role\///" -e "s/\.yaml//") + fi + + if [[ "x$node" != "x" ]]; then + echo + echo "Puppet preview diff on ${node} - Check based on commits" + sudo /opt/puppetlabs/bin/puppet preview --baseline_environment production --preview_environment $env $node + fi +done + +for node in $default_nodes; do + echo + echo "Catalog preview on ${node} - Default check" + sudo /opt/puppetlabs/bin/puppet preview --baseline_environment production --preview_environment $env $node +done + +for node in $always_nodes; do + echo + echo "Catalog preview on ${node} - Check always done" + sudo /opt/puppetlabs/bin/puppet preview --baseline_environment production --preview_environment $env $node +done diff --git a/bin/gitlab_create_merge_request.rb b/bin/gitlab_create_merge_request.rb new file mode 100755 index 00000000..fcf9bf0d --- /dev/null +++ b/bin/gitlab_create_merge_request.rb @@ -0,0 +1,25 @@ +#!/usr/bin/env ruby +require 'gitlab' +GITLAB_CONFIG='/etc/gitlab-cli.conf' +config = {} +File.foreach GITLAB_CONFIG do |line| + k = line.split("=")[0].gsub("\n",'') if line =~/=/ + v = line.split("=")[1].gsub("\n",'') if line =~/=/ + config.store(k,v) +end +last_commit=`git log -1 --oneline` +source_branch = ARGV[0] ? ARGV[0] : 'testing' +destination_branch = ARGV[1] ? ARGV[1] : 'master' +mr_title = ARGV[2] ? ARGV[2] : "MR: #{last_commit} to #{destination_branch}" +project_id = config['GITLAB_API_PROJECT_ID'] +endpoint = config['GITLAB_API_ENDPOINT'] +private_token = config['GITLAB_API_PRIVATE_TOKEN'] +httparty = config['GITLAB_API_HTTPARTY_OPTIONS'].gsub("'",'') + +Gitlab.endpoint = endpoint +Gitlab.private_token = private_token +Gitlab.httparty = eval(httparty) + +Gitlab.create_merge_request(project_id,"#{mr_title}",options={ source_branch: source_branch, target_branch: destination_branch} ) +#Gitlab.create_merge_request(project_id,"#{mr_title}",options={ source_branch: source_branch, target_branch: destination_branch, merge_when_build_succeeds: true }) + diff --git a/bin/gitlab_create_merge_request.sh b/bin/gitlab_create_merge_request.sh new file mode 100755 index 00000000..5802d7a0 --- /dev/null +++ b/bin/gitlab_create_merge_request.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +repo_dir="$(dirname $0)/.." +. "${repo_dir}/bin/functions" +set -o allexport +. /etc/gitlab-cli.conf +set +o allexport + +source_branch=$1 +destination_branch=$2 +mr_title=${3:-"Puppet CI $*"} + +set -x +gitlab create_merge_request $GITLAB_API_PROJECT_ID "$mr_title" "{ source_branch: $source_branch, target_branch: $destination_branch }" diff --git a/bin/gitlab_tp_test.sh b/bin/gitlab_tp_test.sh new file mode 100755 index 00000000..5dff092f --- /dev/null +++ b/bin/gitlab_tp_test.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env bash +test -f /etc/gitlab-ci.conf && . /etc/gitlab-ci.conf +default_nodes=$tp_test_default_nodes +always_nodes=$tp_test_always_nodes + +diff_commits_number=1 + +if [[ "x$1" != "x" ]]; then + git checkout $1 + git pull + diff_commits_number=$(git log production..$1 --pretty=oneline | wc -l) +fi +echo "Checking for files in the last $diff_commits_number commits" +for changedfile in $(git diff HEAD~$diff_commits_number --name-only); do + node='' + if [[ $(echo "$changedfile" | grep -q 'hieradata/hostname'; echo $?) -eq 0 ]]; then + node=$(echo $changedfile | sed -e "s/^hieradata\/hostname\///" -e "s/\.yaml//") + fi + + # Default nodes to check in common changes + if [[ $(echo "$changedfile" | grep -q 'hieradata/role'; echo $?) -eq 0 ]] \n + || [[ $(echo "$changedfile" | grep -q 'Puppetfile'; echo $?) -eq 0 ]] \n + || [[ $(echo "$changedfile" | grep -q 'site/'; echo $?) -eq 0 ]] \n + || [[ $(echo "$changedfile" | grep -q 'manifests/'; echo $?) -eq 0 ]]; then + for node in $default_nodes; do + echo + echo "Tp test on ${node} - Default check" + vagrant ssh $node -c 'tp test ; exit $?' + done + fi + + if [[ "x$node" != "x" ]]; then + echo + echo "Tp test ${node} - Check based on commits" + vagrant ssh $node -c 'tp test ; exit $?' + fi +done + +for node in $always_nodes; do + echo + echo "Tp test on ${node} - Check always done" + vagrant ssh $node -c 'tp test ; exit $?' + # fab tp.remote_test -H $node +done diff --git a/bin/puppet_check_rake.sh b/bin/puppet_check_rake.sh new file mode 100755 index 00000000..798f5a74 --- /dev/null +++ b/bin/puppet_check_rake.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +repo_dir=$(git rev-parse --show-toplevel) +# repo_dir="$(dirname $0)/.." +. "${repo_dir}/bin/functions" + +PUPPET=$(which puppet) +ERB=$(which erb) +RUBY=$(which ruby) +RAKE=$(which rake) +mods=${1:site} + +global_exit=0 + +if [ ! -z ${RAKE} ] && [ ! -z ${RUBY} ] ; then + echo_title "Running rspec tests on modules under ${mods} dir" + for i in $(ls -1 "${repo_dir}/${mods}/") + do + echo -ne "$i - " + cd "${repo_dir}/${mods}/${i}" + rake spec + if [ $? = 0 ]; then + echo_success "OK" + else + echo_failure "ERROR" + echo $err + global_exit=1 + fi + done +else + echo_warning "rake not found." +fi + +exit $global_exit diff --git a/bin/puppet_check_syntax_fast.sh b/bin/puppet_check_syntax_fast.sh new file mode 100755 index 00000000..e4dc53f2 --- /dev/null +++ b/bin/puppet_check_syntax_fast.sh @@ -0,0 +1,115 @@ +#!/usr/bin/env bash +repo_dir="$(dirname $0)/.." +. "${repo_dir}/bin/functions" + +PUPPET=$(which puppet) +ERB=$(which erb) +RUBY=$(which ruby) +R10K=$(which r10k) +global_exit=0 +filter=' grep -v my_filter ' + +if [ -n ${PUPPET} ]; then + echo_title "Checking for pesky non printable characters in files." + + grep -I -H -P -n "[\xa0]" --color=yes -r * | $filter |tr '\302\102' 'X' +fi + +if [ ! -z ${PUPPET} ]; then + echo_title "Validating Manifests in site directory" + + for i in $(find site -name '*.pp') + do + manifests="$manifests $i" + done + echo -ne "$manifests - " + err=$(${PUPPET} parser validate $manifests 2>&1) + if [ $? = 0 ]; then + echo_success "OK" + else + echo_failure "ERROR" + echo $err + global_exit=1 + fi +else + echo_warning "puppet command not found" +fi + +echo + +if [ ! -z ${RUBY} ]; then + echo_title "Validating YAML files in hieradata/" + for i in $(find hieradata -name "*.yaml") + do + echo -ne "$i - " + err=$(${RUBY} -e "require 'yaml'; YAML.parse(File.open('$i'))" 2>&1) + if [ $? = 0 ]; then + echo_success "OK" + else + echo_failure "ERROR" + echo $err + global_exit=1 + fi + done +else + echo_warning "ruby not found." +fi + +echo + +if [ ! -z ${RUBY} ]; then + echo_title "Validating YAML files in modules data" + for i in $(find site/ -name "*.yaml") + do + echo -ne "$i - " + err=$(${RUBY} -e "require 'yaml'; YAML.parse(File.open('$i'))" 2>&1) + if [ $? = 0 ]; then + echo_success "OK" + else + echo_failure "ERROR" + echo $err + global_exit=1 + fi + done +else + echo_warning "ruby not found." +fi + +echo + +if [ ! -z ${ERB} ] && [ ! -z ${RUBY} ]; then + echo_title "Validation ERB files in site/ directory" + for i in $(find site -name '*.erb') + do + echo -ne "$i - " + err=$(${ERB} -x -T - "${i}" | ${RUBY} -c 2>&1) + if [ $? = 0 ]; then + echo_success "OK" + else + echo_failure "ERROR" + echo $err + global_exit=1 + fi + done +else + echo_warning "erb not found." +fi + +if [ ! -z ${R10K} ]; then + echo_title "Validating Puppetfile syntax" + echo -ne "Puppetfile - " + err=$(${R10K} puppetfile check 2>&1) + if [ $? = 0 ]; then + echo_success "OK" + else + echo_failure "ERROR" + echo $err + global_exit=1 + fi +else + echo_warning "r10k not found." +fi + +echo + +exit $global_exit diff --git a/bin/puppet_code_deploy.sh b/bin/puppet_code_deploy.sh new file mode 100755 index 00000000..8ebfeef2 --- /dev/null +++ b/bin/puppet_code_deploy.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +repo_dir=$(git rev-parse --show-toplevel) +. "${repo_dir}/bin/functions" + +env=$1 + +echo_title "Deploying Puppet code on environment ${env}" +puppet code deploy $env --wait diff --git a/bin/puppet_flush_environment_cache.sh b/bin/puppet_flush_environment_cache.sh new file mode 100755 index 00000000..f36b3eaa --- /dev/null +++ b/bin/puppet_flush_environment_cache.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +if [[ "x$1" != "x" ]]; then + query_params="?environment=${1}" +else + query_params='' +fi +echo "Flushing ${1} environment cache" +curl -i --cert $(puppet config print hostcert) --key $(puppet config print hostprivkey) --cacert $(puppet config print cacert) -X DELETE https://$(puppet config print server):8140/puppet-admin-api/v1/environment-cache${query_params} diff --git a/bin/puppet_job_run.sh b/bin/puppet_job_run.sh new file mode 100755 index 00000000..bebb9da5 --- /dev/null +++ b/bin/puppet_job_run.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +repo_dir="$(dirname $0)/.." +. "${repo_dir}/bin/functions" + +test -f /etc/gitlab-ci.conf && . /etc/gitlab-ci.conf +env=$1 +default_nodes=$(eval echo "${env}_query_default_nodes") +always_nodes=$(eval echo "${env}_query_always_nodes") +ts_number=1 +nodes=0 +global_exit=0 + +diff_commits_number=$(git log production..$1 --pretty=oneline | wc -l) + +echo "Checking for files in the last $diff_commits_number commits" +for changedfile in $(git diff HEAD~$diff_commits_number --name-only); do + node='' + if [[ $(echo "$changedfile" | grep -q 'hieradata/hostname'; echo $?) -eq 0 ]]; then + node=$(echo $changedfile | sed -e "s/^hieradata\/hostname\///" -e "s/\.yaml//") + nodes=$nodes+1 + fi + + if [[ "x$node" != "x" ]]; then + echo + echo_title "Running Puppet on node ${node} - Check based on commits" + puppet job run --nodes $node + fi +done + +# Default nodes to check if none found from the commit +if [[ $nodes == 0 ]]; then + echo_title "Running Puppet on nodes ${default_nodes} - Default nodes" + puppet job run --nodes $default_nodes +fi + + +exit $global_exit + +echo_title "Running Puppet on nodes ${always_nodes} - Node always checked" +puppet job run --nodes $always_nodes diff --git a/bin/puppet_lint.sh b/bin/puppet_lint.sh index 67f8f408..6846a4e9 100755 --- a/bin/puppet_lint.sh +++ b/bin/puppet_lint.sh @@ -15,7 +15,7 @@ if [ ! -z $(which puppet-lint) ]; then do echo -ne "$i - " $PUPPETLINT $i - if [ $? = 0 ]; then + if [ $? == 0 ]; then echo_success "OK" else echo_failure "ERROR" diff --git a/bin/puppet_setup.sh b/bin/puppet_setup.sh index c3bbe44e..39a3e233 100755 --- a/bin/puppet_setup.sh +++ b/bin/puppet_setup.sh @@ -16,14 +16,14 @@ puppet resource package rubygems ensure=present which gem || echo "You need gem support! Install rubygems to continue successfully" echo echo_subtitle "Installing with /bin/gem" -gem install deep_merge --no-ri --no-doc -gem install hiera-eyaml --no-ri --no-doc -gem install r10k --no-ri --no-doc +gem install deep_merge --no-ri --no-rdoc +gem install hiera-eyaml --no-ri --no-rdoc +gem install r10k --no-ri --no-rdoc if [ -x /opt/puppetlabs/puppet/bin/gem ]; then echo_subtitle "Installing with /opt/puppetlabs/puppet/bin/gem" - /opt/puppetlabs/puppet/bin/gem install deep_merge - /opt/puppetlabs/puppet/bin/gem install hiera-eyaml - /opt/puppetlabs/puppet/bin/gem install r10k + /opt/puppetlabs/puppet/bin/gem install deep_merge --no-ri --no-rdoc + /opt/puppetlabs/puppet/bin/gem install hiera-eyaml --no-ri --no-rdoc + /opt/puppetlabs/puppet/bin/gem install r10k --no-ri --no-rdoc fi if [ -x /opt/puppetlabs/server/apps/puppetserver/cli/apps/gem ]; then echo_subtitle "Installing with /opt/puppetlabs/server/apps/puppetserver/cli/apps/gem" diff --git a/bin/puppetdb_env_query.sh b/bin/puppetdb_env_query.sh new file mode 100755 index 00000000..24046e8d --- /dev/null +++ b/bin/puppetdb_env_query.sh @@ -0,0 +1,57 @@ +#!/usr/bin/env bash +test -f /etc/gitlab-ci.conf && . /etc/gitlab-ci.conf +env=$1 +default_nodes=$(eval echo "${env}_query_default_nodes") +always_nodes=$(eval echo "${env}_query_always_nodes") +diff_commits_number=1 +nodes=0 +global_exit=0 +certname=$(puppet config print certname) +#if [[ "x$1" != "x" ]]; then +# git checkout $1 +#fi +diff_commits_number=$(git log production..$1 --pretty=oneline | wc -l) + +check_node() { + sudo /opt/puppetlabs/bin/puppet-query --cacert=/etc/puppetlabs/puppet/ssl/certs/ca.pem --cert=/etc/puppetlabs/puppet/ssl/certs/$certname.pem --key=/etc/puppetlabs/puppet/ssl/private_keys/$certname.pem "nodes[certname] { latest_report_status = 'failed' and expired is null and catalog_environment = '${env}' }" | grep $1 + if [ "x$?" == "x0" ]; then + echo "Node ${1} last run has failed!" + global_exit=1 + else + echo "Node ${1} last run was successfull" + fi +} + +echo "Checking for files in the last $diff_commits_number commits" +for changedfile in $(git diff HEAD~$diff_commits_number --name-only); do + node='' + if [[ $(echo "$changedfile" | grep -q 'hieradata/hostname'; echo $?) -eq 0 ]]; then + node=$(echo $changedfile | sed -e "s/^hieradata\/hostname\///" -e "s/\.yaml//") + nodes=$nodes+1 + fi + + if [[ "x$node" != "x" ]]; then + echo + echo "Check last report status of ${node} - Check based on commits" + check_node $node + fi +done + +# Default nodes to check if none found from the commit +if [[ $nodes == 0 ]]; then + for node in $default_nodes; do + echo + echo "Check last report status of ${node} - Default node" + check_node $node + done +fi + +# Nodes to check always +for node in $always_nodes; do + echo + echo "Check last report status of ${node} - Node always checked" + check_node $node +done + +exit $global_exit + diff --git a/bin/tp_test.sh b/bin/tp_test.sh new file mode 100755 index 00000000..899f0f10 --- /dev/null +++ b/bin/tp_test.sh @@ -0,0 +1,115 @@ +#!/usr/bin/env bash +repo_dir="$(dirname $0)/.." +# repo_dir=$(git rev-parse --show-toplevel) +. "${repo_dir}/bin/functions" + +# RegExp for whitelist of programs to not uninstall after test +uninstall_whitelist='ssh|vim|lsb|puppet|mcollective|apt|puppet-agent|epel|openjdk-jdk' + +show_help () { + echo + echo "You must specify the application you want to test and the VM to use:" + echo "$0 [check_mode]" + echo + echo "To test redis on Ubuntu1404:" + echo "$0 redis Ubuntu1404" + echo + echo "To test redis on all running VMs:" + echo "$0 redis all" + echo + echo "To test all apps on Ubuntu1404:" + echo "$0 all Ubuntu1404 " + echo + echo "To test all apps on Ubuntu1404 and save acceptance tests results:" + echo "$0 redis Ubuntu1404 acceptance" + echo + echo "To test all apps on all running VMs:" + echo "$0 all all " +} + +if [ "x$2" == "x" ]; then + show_help + exit 1 +fi + +app=$1 +vm=$2 +if [ "x$3" == "x" ]; then + mode='default' +else + mode=$3 +fi +case $mode in + acceptance) mode_param="test_enable => true," ;; + puppi) mode_param="puppi_enable => true," ;; +esac + +puppet_options="$PUPPET_OPTIONS --verbose --report --show_diff --pluginsync --summarize --modulepath '/vagrant/modules_local:/vagrant/modules:/etc/puppet/modules' " +puppet_command="sudo -i $envs puppet apply" +tp_command="sudo -i tp " + +install() { + i_app=$1 + i_vm=$2 + echo_title "Installing $i_app on $i_vm" + vagrant ssh $i_vm -c "$tp_command install $i_app" +} + +uninstall() { + u_app=$1 + u_vm=$2 + if [[ "$u_app" =~ $uninstall_whitelist ]]; then + echo_title "Skipping Uninstallation of $u_app on $u_vm" + else + echo_title "Uninstalling $u_app on $u_vm" + vagrant ssh $i_vm -c "$tp_command uninstall $i_app" + fi +} + +default_check() { + echo +} +acceptance_check () { + echo_title "Running acceptance test for $1 on $2" + rm -f $repo_dir/tests/app/$2/success/$1 + rm -f $repo_dir/tests/app/$2/failure/$1 + rm -f $repo_dir/tests/app/$2/na/$1 + vagrant ssh $2 -c "$tp_command test $1" > /tmp/tp_test_$1_$2 + res=$? + if [ "x$res" == "x0" ]; then + result='success' + elif [ "x$res" == "x99" ]; then + result='na' + else + result='failure' + fi + mkdir -p $repo_dir/tests/app/$2/$result + mv /tmp/tp_test_$1_$2 tests/app/$2/$result/$1 + cat tests/app/$2/$result/$1 + echo_$result "## ${result}! ## Output written to tests/app/$2/${result}/$1" + + uninstall $1 $2 +} + +if [ "x${app}" == "xall" ]; then + for a in $(ls -1 $repo_dir/modules/tinydata/data | grep -v default.yaml | grep -v test) ; do + if [ "x${vm}" == "xall" ]; then + for v in $(vagrant status | grep running | cut -d ' ' -f1) ; do + install $a $v + ${mode}_check $a $v + done + else + install $a $vm + ${mode}_check $a $vm + fi + done +elif [ "x${vm}" == "xall" ]; then + for v in $(vagrant status | grep running | cut -d ' ' -f1) ; do + install $app $v + ${mode}_check $app $v + done +else + install $app $vm + ${mode}_check $app $vm +fi + diff --git a/bin/vagrant_node_test.sh b/bin/vagrant_node_test.sh index d1ccee73..d9ff6ee2 100755 --- a/bin/vagrant_node_test.sh +++ b/bin/vagrant_node_test.sh @@ -11,7 +11,7 @@ current_branch='production' global_exit=0 node=$1 env=$2 - +action=${3:-all} exit_manage() { error=$1 file=$2 @@ -31,20 +31,22 @@ exit_manage() { run_vagrant() { echo_title "Running vagrant ${1} on node ${2} in env ${3} - Step ${4}" output_file="${2}_${3}-$(date +%H%M%S)-${1}-${4}" - $repo_dir/vagrant/bin/vm.sh $1 $2 $3 > "${results_dir}/${output_file}" 2>&1 + + $repo_dir/vagrant/bin/vm.sh $1 $2 $3 | tee "${results_dir}/${output_file}" exit_manage $? $output_file } # Testing sequence -run_vagrant up $node $env "1-setup" - -git checkout $current_branch -run_vagrant provision $node $env "2-run-current" -# run_vagrant provision $node $env "2-current_bis" - -git checkout $testing_branch -run_vagrant provision $node $env "3-run-testing" -# run_vagrant provision $node $env "4-testing_bis" +if [ $action == 'setup' ] || [ $action == 'all' ]; then + run_vagrant up $node $env "1-setup" + git checkout -f $current_branch + run_vagrant provision $node $env "2-run-current" +fi + +if [ $action == 'drift' ] || [ $action == 'all' ]; then + git checkout -f $testing_branch + run_vagrant provision $node $env "3-run-testing" +fi exit $global_exit diff --git a/docs/compile_masters.md b/docs/compile_masters.md new file mode 100644 index 00000000..3a6c28f0 --- /dev/null +++ b/docs/compile_masters.md @@ -0,0 +1,2 @@ + +Manual diff --git a/docs/external_facts.md b/docs/external_facts.md new file mode 100644 index 00000000..ffea4f8d --- /dev/null +++ b/docs/external_facts.md @@ -0,0 +1,67 @@ +# Puppet external facts + +There are 3 ways to add our own facts in Puppet: + + - Writing our **custom facts**, in Ruby language and adding them to the ```lib/facter``` direcctory of a module. [Details here](https://docs.puppet.com/facter/3.5/custom_facts.html) + + - Adding **external facts**, written in plain text or as executables in any language. Details later in this document. + + - Adding **trusted facts** in ```csr_attributes.yaml``` as described in [this document](trusted_facts.md) + +External facts are placed in these directories: + + On Linux/*nix: + /opt/puppetlabs/facter/facts.d/ + /etc/puppetlabs/facter/facts.d/ + /etc/facter/facts.d/ + + On Windows: + C:\ProgramData\PuppetLabs\facter\facts.d\ + +They are simple files that can have different formats: + + - Simple texts with .txt extensions. Facts names and their values are in ini file style: + + role=webserver + env=prod + zone=berlin + + - Yaml files, with yaml extension: + + --- + role: webserver + env: prod + zone: berlin + + - Json files, with json extension: + + { + "role": "webserver", + "env": "prod", + "zone": "berlin", + } + + - Any command in any language. The file, with whatever extension, just has to be executable. On Windows it must have .com, .exe, .bat, .cmd, .ps1 extension). + The command should just output the fact name(s) and its/their values: + + #!/bin/bash + echo "role=webserver" + echo "env=prod" + echo "zone=berlin" + +The files you create in the facts.d directory can provide one or more facts values, and they can have any name. Typically for data files that provide just one fact, the file name is the name of the fact: + + cat /etc/puppetlabs/facter/facts.d/role.txt + role=webserver + +External facts can be deployed during provisioning of the server or can be placed in the ```facts.d``` directory of a module (they are pluginsynced automatically to the client at the beginning of a Puppet run). + +External facts are a very easy way to set custon facts on nodes, just consider the following points: + + - They can be potentially changed on the client just by editing the relevant fact. You may prefer to use trusted facts when you want their values to be immutable. + + - If you use the pluginsync functionality to distribute them note that they are copied as is, from Puppet server to clients, so you don't have a way to distribute different facts to different clients. + For this reason you'll probably find yourself adding facts that just contain data (.txt, .yaml, .json) in some alternative way (typically during the node's provisioning) and use pluginsync only for the ones that compute the result in some way (as executables ones do). + + + diff --git a/docs/pe_gitlab.md b/docs/pe_gitlab.md new file mode 100644 index 00000000..ea4a4e47 --- /dev/null +++ b/docs/pe_gitlab.md @@ -0,0 +1,131 @@ +# Puppet Enterprise and Gitlab integration + +Deep and powerful integrations are possible in this control-repo between Puppet (Enterprise) and GitLab. + +Here we review what is done in this control-repo and the manual steps for a fully PE-GitLab integrated environment: + + - Puppet Code Manager integration between GitLab and PE + - Puppet profiles to configure gitlab and gitlab runners + - Gitlab CI integration with Puppet controlled via the ```.gitlab-ci.yml``` file. + - PE based Vagrant environment where to test the full integration + +## Puppet Code Manager deployments automation + +It's possible to configure PE's Code Manager to automatically deploy code on the Puppet server when any change occurs in a control-repo hosted on GitLab. + + +### Configure Code Manager + +To configure Code Manager integration with GitLab follow [official documentation](https://docs.puppet.com/pe/latest/code_mgr_config.html). + +In short, set these keys via Hiera or manually on the PE console on the Puppet Master of Masters node (or the Puppet Master in a AIO setup): + + # Url of the control repo hosted on the internal GitLab server + puppet_enterprise::profile::master::r10k_remote: git@git.lan:puppet/control-repo.git' + + # Path of a ssh private key able to access the repo. File should be owned by pe-puppet user. + puppet_enterprise::profile::master::r10k_private_key: '/etc/puppetlabs/puppetserver/ssh/id-control_repo.rsa' + + # Enable Code Manager auto deployment + puppet_enterprise::profile::master::code_manager_auto_configure: true + +[Manual] steps needed: + + - Create a new repo for your control-repo on GitLab + - Create a user for deployments on GitLab (ie: deployer), be sure it can access (at least in read only) your control-repo + - Create a ssh key pair on the Puppet Server (```ssh-keygen```) and copy the private key under ```/etc/puppetlabs/puppetserver/ssh/id-control_repo.rsa``` and be sure ```pe-puppet``` user can read it + - On GitLab add the relevant public key to the deployer user. + - On PE Console create a user and assign it to the Code Deployers role (see below for details) + - On the Puppet Server request an authentication token (see below for details) to use for deployments + - On GitLab add the created PE token to your project's Webhooks. + +The class ```profile::puppet::pe_code_manager``` automates some of the above steps. + +### Create a deploy user on PE console + +User creation on PE console: + + - Click: Access Control -> Users -> Add local user (Specify Full Name and login) + - Click: User -> Edit user -> Generate Password reset + - Copy the link for password reset and open it with a browser to the the user password. + - To assign a new role to the user click User Roles -> Selected role -> Add user (Select from menu the User name) + +Check [here](https://docs.puppet.com/pe/latest/rbac_user_roles.html) for more details on PE user roles. + +For Code Manager is enough to assign the created user to the Code Deployers role. + +### Request an authentication token + +PE allows the usage of tokens to manage access to its APIs. Check [Token Based Authentication(https://docs.puppet.com/pe/latest/rbac_token_auth.html) for more details. + +To create a token of a local system user we can use the ```puppet-access``` command. + +It's configuration file is in ```/etc/puppetlabs/client-tools/puppet-access.conf``` a sample command to request an authentication token (which lasts 5 years) is: + + puppet-access login --lifetime 5h + +You are asked to introduce a login and a password, use the credentials of the PE user for which you want to create the token (which will have the access privileges of the username used in puppet-access). + +Token is stored in ```~/.puppetlabs/token```, to view activities done using the Token, in the PE console, click Access control > Users > Selected user > Details > Activity tab. + +To manage tokens default lifetime, on the PE console node (note: the default value is just 5 minutes): + + puppet_enterprise::profile::console::rbac_token_auth_lifetime: 10y + +Note: The control repo provides the define ```tools::puppet::access``` to automate Token requests (you need to provide PE username and password). + +Tokens used for Code Deployment have to be added in GitLab's project [webhooks](https://docs.puppet.com/pe/latest/code_mgr_webhook.html). + + +## Puppet profiles for GitLab components + +The control repo provides some class and defines to work with GitLab: + + - ```profile::gitlab``` installs GitLab and eventually creates projects, groups and users (WIP) + - ```profile::gitlab::runner``` installs a GitLab runner (one or more instances) + - ```profile::gitlab::proxy``` configures Nginx to act as a reverse proxy of a remote GitLab server + - ```profile::gitlab::cli``` installs GitLab cli and configures its access credentials via a custom ```/etc/gitlab-cli.conf``` file. + - ```ptofile::gitlab::ci``` creates the ```/etc/gitlab-ci.conf``` used by some scripts in the CI pipeline + - ```tools::gitlab::runner``` define used to create a GitLab runner instance + - ```tools::gitlab::user``` define used to create a GitLab user + - ```tools::gitlab::group``` define used to create a GitLab group + - ```tools::gitlab::project``` define used to create a GitLab project + +## Puppet CI integration on Gitlab + + +### GitLab Merge Resquests and approvals + +In the pipelines you may use the commands ```bin/gitlab_create_merge_request.rb``` and ```bin/gitlab_accept_merge_request.rb``` to automate the remote managements of GitLAB Merge Requests. + +These scripts use the ```/etc/gitlab-cli.conf``` file generated by the ```profile::gitlab::cli``` class. + +You configure it with something like: + + profile::gitlab::cli::private_token: '9C2xPzg9V22Ha3TdsQpx' # This changes at every GitLab installationn + profile::gitlab::cli::api_endpoint: 'https://git.lan/api/v3' # Use the url of your GitLab server + profile::gitlab::cli::project_id: 3 # ID of the control-repo repo on your GitLab (TODO: be able to specify just the project name) + +The GitLab private token is the one from a user that has, on GitLab, the permissions for the requested activities (such as MR management). Create a user with such privileges and then retrive it's Private token from: +User Settings [Settings in the top right user icon] -> Account -> Private Token + +## PE/Gitlab demo Vagrant environment + + + + + +## Catalog preview +[PE cLient tools](https://docs.puppet.com/pe/latest/install_pe_client_tools.html) +pe-client-tools package + +[Token based authentication](https://docs.puppet.com/pe/latest/rbac_token_auth.html) + +## Orchestrator + +[Orchestrator](https://docs.puppet.com/pe/latest/orchestrator_intro.html) + +Configural file ```/etc/puppetlabs/client-tools/orchestrator.conf``` + + +[Direct Puppet workflow](https://docs.puppet.com/pe/latest/direct_puppet_workflow.html) diff --git a/docs/trusted_facts.md b/docs/trusted_facts.md index 7828aec5..f096dc3a 100644 --- a/docs/trusted_facts.md +++ b/docs/trusted_facts.md @@ -10,7 +10,8 @@ These settings are defined trusted facts, for this reason and are the most secur extension_requests: pp_role: 'fe' pp_environment: 'devel' - pp_zone: 'dmz' + pp_datacenter: 'main' + pp_application: 'voicemail' The first Puppet run should be done after this file has been generated. @@ -18,8 +19,16 @@ Once created trusted facts can be accessed in Puppet code with a syntax like: `` Note that once a trusted fact is set, that can't be changed unless the client's certificate is recreated. This means, for example, that before changing the environment of a server (if ever needed) a (eventually manual) client re-certification has to be done. +In case of SSL errors always usual procedures apply: + + - Check times on client and server are synced + - Eventually clean old certs with same name on client and server + - Google + For more information: [SSL configuration: CSR attributes and certificate extensions](https://docs.puppet.com/puppet/latest/reference/ssl_attributes_extensions.html) +Note that once a trusted fact is set, that can't be changed unless the client's certificate is recreated. This means, for example, that before changing the environment of a server (if ever needed) a (eventually manual) client re-certification has to be done. + In this control-repo if trusted facts such facts are defined, they are used to populate top scope variables which are then used in hiera.yaml hierachy. The top scope variables are defined in ```manifests/site.pp``` as follows: diff --git a/docs/workflow.md b/docs/workflow.md index 00e878a9..1dc0f70d 100644 --- a/docs/workflow.md +++ b/docs/workflow.md @@ -56,6 +56,11 @@ Select the files to keep or remove, then commit them all git commit -a -m "Repo based on https://github.com/example42/control-repo" +Now you can set the origin push your repo to an empty existing repo you have created on GitHub/Bitbucket/GitLab/... : + + git remote add origin git@github.com:example42/puppet-control-repo.git + git push -u origin --all + ### Development workflow based on Fabric tasks diff --git a/gitlab/.gitlab-ci.yml-pe b/gitlab/.gitlab-ci.yml-pe new file mode 100644 index 00000000..54ff3dd7 --- /dev/null +++ b/gitlab/.gitlab-ci.yml-pe @@ -0,0 +1,283 @@ +# GitLab CI configuration +# Example for a complete Puppet deployment workflow +# with separated pipelines for development, testing and production +# braches. Requires a fully configured PE-GitLab-CI runners +# environment to work. +# +stages: + - checks + - specs + - diffs + - integration + - live_runs + - merge_request + - promote + - rollout + - postcheck + + +# Development branch +syntax: + stage: checks + before_script: + - "bin/gitlab_before.sh" + script: "bin/puppet_check_syntax_fast.sh" + cache: + untracked: true + paths: + - modules/ + - vagrant/environments/ci/.vagrant/ + tags: + - test_puppet + only: + - development + environment: + name: development + url: https://development.example.com + +lint: + stage: checks + before_script: + - "bin/gitlab_before.sh" + script: "bin/puppet_lint.sh" + cache: + untracked: true + paths: + - modules/ + - vagrant/environments/ci/.vagrant/ + tags: + - test_puppet + only: + - development + allow_failure: true + +rake_site: + stage: specs + before_script: + - "bin/gitlab_before.sh" + script: "bin/puppet_check_rake.sh site" + cache: + untracked: true + paths: + - modules/ + - vagrant/environments/ci/.vagrant/ + tags: + - test_puppet + only: + - development + allow_failure: true + +rake_modules: + stage: specs + before_script: + - "bin/gitlab_before.sh" + script: "bin/puppet_check_rake.sh modules" + cache: + untracked: true + paths: + - modules/ + - vagrant/environments/ci/.vagrant/ + tags: + - test_puppet + only: + - development + allow_failure: true + +catalog_diff: + stage: diffs + before_script: + - "bin/gitlab_before.sh" + script: "bin/gitlab_catalog_diff.sh development" + cache: + untracked: true + paths: + - modules/ + tags: + - deploy_puppet + only: + - development + allow_failure: true + +catalog_preview: + stage: diffs + before_script: + - "bin/gitlab_before.sh" + script: "bin/gitlab_catalog_preview.sh development" + cache: + untracked: true + paths: + - modules/ + tags: + - deploy_puppet # We run this on Puppet Server to compile catalogs + only: + - development + allow_failure: true + +vagrant_setup: + stage: integration + before_script: + - "bin/gitlab_before.sh" + script: "bin/vagrant_node_test.sh oracle ci setup" + cache: + untracked: true + paths: + - modules/ + - tests/ + allow_failure: true + tags: + - test_puppet + only: + - development + +vagrant_drift: + stage: integration + before_script: + - "bin/gitlab_before.sh" + script: "bin/vagrant_node_test.sh oracle ci drift" + cache: + untracked: true + paths: + - modules/ + - tests/ + tags: + - test_puppet + only: + - development + +tp_test: + stage: integration + before_script: + - "bin/gitlab_before.sh" + script: "bin/gitlab_tp_test.sh development" + cache: + untracked: true + paths: + - modules/ + - tests/ + tags: + - test_puppet + only: + - development + allow_failure: true + +verify_code_deploy_development: + stage: promote + script: + - "bin/codemanager_check_deploy.sh development" + tags: + - deploy_puppet + when: on_success + only: + - development + +deploy_to_testing: + stage: promote + script: + - "bin/gitlab_create_merge_request.rb development testing" + - "bin/gitlab_accept_merge_request.rb development testing" + tags: + - deploy_puppet + when: on_success + only: + - development + environment: + name: testing + url: https://staging.example.com + +# On testing branch +run_puppet_on_testing: + stage: live_runs + before_script: + - "bin/puppet_job_run.sh testing" + script: + - "bin/puppetdb_env_query.sh testing" + tags: + - deploy_puppet + when: on_success + only: + - testing + allow_failure: true + +verify_code_deploy_testing: + stage: live_runs + script: + - "bin/codemanager_check_deploy.sh testing" + tags: + - deploy_puppet + when: on_success + only: + - testing + allow_failure: true # TOREMOVE when fixed + +merge_request_production: + stage: merge_request + script: + - "bin/gitlab_create_merge_request.rb testing production" + when: on_success + tags: + - deploy_puppet + only: + - testing + +merge_accept_production: + stage: promote + script: + - "bin/gitlab_accept_merge_request.rb testing production" + tags: + - deploy_puppet + when: manual + only: + - testing + environment: + name: production + +# Production +canary_run_on_production: + stage: live_runs + before_script: + - "bin/puppet_job_run.sh production" + script: + - "bin/puppetdb_env_query.sh production" + tags: + - deploy_puppet + when: on_success + only: + - production + allow_failure: true # TOREMOVE when fixed + +verify_code_deploy_production: + stage: live_runs + script: + - "bin/codemanager_check_deploy.sh production" + tags: + - deploy_puppet + when: on_success + only: + - production + allow_failure: true # TOREMOVE when fixed + +run_puppet_on_production: + stage: rollout + before_script: + - "bin/puppet_job_run.sh production" + script: + - "bin/puppetdb_env_query.sh production" + tags: + - deploy_puppet + when: on_success + only: + - production + allow_failure: true # TOREMOVE when fixed + + +test_post_run_on_production: + stage: postcheck + script: + - "bin/puppetdb_env_query.sh production" + tags: + - deploy_puppet + only: + - production + allow_failure: true # TOREMOVE when fixed + + diff --git a/hieradata/hostname/centos6.lan.yaml b/hieradata/hostname/centos6.lan.yaml new file mode 120000 index 00000000..05cf5527 --- /dev/null +++ b/hieradata/hostname/centos6.lan.yaml @@ -0,0 +1 @@ +centos6.yaml \ No newline at end of file diff --git a/hieradata/hostname/centos7.lan.yaml b/hieradata/hostname/centos7.lan.yaml new file mode 120000 index 00000000..529b216b --- /dev/null +++ b/hieradata/hostname/centos7.lan.yaml @@ -0,0 +1 @@ +centos7.yaml \ No newline at end of file diff --git a/hieradata/hostname/cirunner.lan.yaml b/hieradata/hostname/cirunner.lan.yaml index b69e2b12..95406ee9 100644 --- a/hieradata/hostname/cirunner.lan.yaml +++ b/hieradata/hostname/cirunner.lan.yaml @@ -1,8 +1,77 @@ -# Sample configuration for runners in pe Vagrant environment -# Utl is the main address of the GitLab installation -# Token is automatically generated on GitLab. Copy from Project settings > CI/CD Pipelines > Runner token --- - profile::ci::gitlab_runner::runners: - puppet: - url: 'http://git.lan' - token: 's2TBnxCg1uGwPrtFKiL1' + profiles: + - profile::virtualbox + - profile::puppet::pe_code_manager + - profile::gitlab::proxy + - profile::puppet::gems + + # Explicit list of required gems for CI runners for puppet testing + profile::puppet::gems::install_puppet_gems: false + profile::puppet::gems::install_options: + - '--ignore-dependencies' + # List complete to verify. Many are needed just for spec tests. + profile::puppet::gems::install_gems: + - r10k + - deep_merge + - hiera-eyaml + - puppet-lint + - bundler + - rake + - rspec-puppet + - puppetlabs_spec_helper + - puppet_facts + - rspec-puppet-facts + - facterdb + - jgrep + - mcollective-client + - simplecov + - simplecov-html + - docile + - minitest +# - beaker # requires Ruby version >= 2.2.5 + +# Gitlab Server + profile::gitlab::proxy::server_name: git.lan + profile::gitlab::proxy::proxy_pass: 'https://git.lan:443' + profile::gitlab::proxy::auto_prerequisites: true + + # Code manager + profile::puppet::pe_code_manager::pe_user: 'deployer' + profile::puppet::pe_code_manager::pe_password: 'Testonly.2Encrypt_n_change' + profile::puppet::pe_code_manager::lifetime: '5y' + profile::puppet::pe_code_manager::deploy_user: 'gitlab-runner' + profile::puppet::pe_code_manager::puppet_user: 'gitlab-runner' + profile::puppet::pe_code_manager::deploy_ssh_private_source: 'file:///home/deployer/.ssh/id_rsa' + + +# profile::ci::octocatalog::git_repo: 'git@git.lan:puppet/control-repo.git' +# Options for profile::ci::octocatalog::template + profile::ci::octocatalog::options: + puppetdb_url: 'https://puppet.lan:8081' + bootstrap_script: 'bin/puppet_install_puppetfile.sh' + + # Config for the GIT Runners + # Tokens change at every gitlab installation + profile::gitlab::runner::runners: + test_puppet: + url: 'https://git.lan' + token: 'N6kddUPw-Zn2LvAaiJe1' # TO CHANGE + tag_list: 'test_puppet' + tls_ca_file: '/etc/puppetlabs/puppet/ssl/certs/ca.pem' + + # Config for gitlab cli. Tokens change at every gitlab installation + profile::gitlab::cli::private_token: '9C2xPzg9V22Ha3TdsQpx' # TO CHANGE + profile::gitlab::cli::api_endpoint: 'https://git.lan/api/v3' + + # Configure the scripts used during Puppet CI + profile::gitlab::ci::default_nodes: + - puppet.lan + profile::gitlab::ci::always_nodes: + - git.lan + - cirunner.lan + profile::gitlab::ci::options: + catalog_preview_default_nodes: 'git.lab,test.lan' + +# Workaround to be able to use default Puppetfile in Vagrant ci runners + profile::hosts::file::extra_hosts: + - '192.30.253.113 git github.com' diff --git a/hieradata/hostname/git.lan.yaml b/hieradata/hostname/git.lan.yaml new file mode 100644 index 00000000..18b0653f --- /dev/null +++ b/hieradata/hostname/git.lan.yaml @@ -0,0 +1,22 @@ +--- + ppprofile::gitlab::groups: # TODO + puppet: + path: 'puppet' + description: 'Puppet projects' + + ppprofile::gitlab::users: # TODO + guest: + password: 'encryptme' + email: 'guest@domain.com' + description: 'Guest User' + ssh_keys: + sample: 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEEqK2Sc2TfqUztb6Oi9EQmnZx0QUm7wsy99/vcCFmIhjr0ApIyOhxdMfwJ5PqBt9Q0bEv5T/bPX/v1Xy71Yo4LTWGzBGMRViDaL7mjK7WPiPJyCEh/fAA6uteDrYCnGoUhgmiFjW+kmnsDd8rxf0UK/dX6WDvohLbt/p40Dg8LOk7rADIBNtONjMpLrOOuSK3GssA1/Qpf4man93nrxK/Vbwu1HICgysGMVRzSPrSblDkn6BILJWoPnNvBUm6QZ2vbvXYIqe01wHVhHEY9TWszFCZeR0kppQGBfJHk0l3AGloixQlrqzR1+JUrdPG5ChRt/oPzGwadCzE6kdFA+f3 test@test' + + pprofile::gitlab::projects: # TODO + control-repo: + description: 'control-repo' + default_branch: 'production' + namespace: 'puppet' + namespace_id: '3' + public: false + diff --git a/hieradata/hostname/pe-suse12.lan.yaml b/hieradata/hostname/pe-suse12.lan.yaml new file mode 100644 index 00000000..fb50099d --- /dev/null +++ b/hieradata/hostname/pe-suse12.lan.yaml @@ -0,0 +1,27 @@ +--- + profile::network::interfaces: + bond0: + defroute: yes + gateway: '10.108.84.129' + ipaddress: '10.108.84.165' + netmask: '255.255.255.128' + ethm1: + master: bond0 + slave: 'yes' + p2p1: + master: bond0 + slave: 'yes' + + profile::network::routes: + bond0: + routes: + 10.102.139.40/29: 10.108.84.129 + 10.108.84.128/25: 10.108.84.129 + + tp::install_hash: + vsftpd: + ensure: present + xinetd: + ensure: present + samba: + ensure: absent diff --git a/hieradata/hostname/puppet.lan.yaml b/hieradata/hostname/puppet.lan.yaml index 8e0c464a..7c961db7 100644 --- a/hieradata/hostname/puppet.lan.yaml +++ b/hieradata/hostname/puppet.lan.yaml @@ -1,3 +1,58 @@ --- + profiles: + - profile::puppet::pe_aio_server + - profile::gitlab::cli + - profile::gitlab::ci + - profile::puppet::pe_code_manager + - profile::gitlab::runner + puppet_enterprise::profile::puppetdb::whitelisted_certnames: - cirunner.lan + - git.lan + + puppet_enterprise::profile::master::r10k_remote: 'git@git.lan:puppet/control-repo.git' + puppet_enterprise::profile::master::code_manager_auto_configure: true + puppet_enterprise::profile::master::r10k_private_key: '/etc/puppetlabs/puppetserver/ssh/id-control_repo.rsa' + # setup code_manager to update classes in the console after environment code deployment + puppet_enterprise::master::code_manager::post_environment_hooks: + - url: 'https://puppet.lan:4433/classifier-api/v1/update-classes' + use-client-ssl: true + + + # Code manager + profile::puppet::pe_code_manager::pe_user: 'deployer' # A user you've created on PE + profile::puppet::pe_code_manager::pe_password: 'deployerPw' # PE user password. TO CHANGE + profile::puppet::pe_code_manager::lifetime: '5y' # Adapt as preferred + profile::puppet::pe_code_manager::deploy_ssh_private_source: 'file:///home/deployer/.ssh/id_rsa' + profile::puppet::pe_code_manager::deploy_user: 'gitlab-runner' # This is intended to be run in GitLab CI + +# Configure the scripts used during Gitlab CI of the control repo + profile::gitlab::ci::default_nodes: + - puppet.lan + profile::gitlab::ci::always_nodes: + - git.lan + - cirunner.lan + + profile::ci::octocatalog::run_as_user: 'gitlab-runner' + profile::ci::octocatalog::template: 'profile/ci/octocatalog/octocatalog-diff.cfg.rb.erb' + + # Config for the GIT Runners for Puppet deployments + # Tokens change at every gitlab installation + profile::gitlab::runner::runners: + deploy_puppet: + url: 'https://git.lan' + token: 'N6kddUPw-Zn2LvAaiJe1' # TO CHANGE + tag_list: 'deploy_puppet' + tls_ca_file: '/etc/puppetlabs/puppet/ssl/certs/ca.pem' + + # SUDO for gitlab-runner + profile::sudo::directives: + gitlab-runner: + source: 'puppet:///modules/profile/sudo/gitlab-runner' + order: 30 + +# This is needed for the gitlab_get_id function to catch GitLab data + # Config for gitlab cli. Tokens change at every gitlab installation + profile::gitlab::cli::private_token: '9C2xPzg9V22Ha3TdsQpx' # TO CHANGE + profile::gitlab::cli::api_endpoint: 'https://git.lan/api/v3' + diff --git a/hieradata/hostname/ubuntu1604.lan.yaml b/hieradata/hostname/ubuntu1604.lan.yaml new file mode 100644 index 00000000..cd21505a --- /dev/null +++ b/hieradata/hostname/ubuntu1604.lan.yaml @@ -0,0 +1,2 @@ +--- + diff --git a/hieradata/role/bastion.yaml b/hieradata/role/bastion.yaml index c79d4995..33adac88 100644 --- a/hieradata/role/bastion.yaml +++ b/hieradata/role/bastion.yaml @@ -1,7 +1,3 @@ --- - profiles: - - 'profile::git' - - 'profile::firewall::simple_nat' - - profile::firewall::simple_nat::source_net: '10.42.0.0/16' - + profile::ssh::openssh::options: + PermitTunnel: yes diff --git a/hieradata/role/cirunner.yaml b/hieradata/role/cirunner.yaml index f42940fe..c57918eb 100644 --- a/hieradata/role/cirunner.yaml +++ b/hieradata/role/cirunner.yaml @@ -1,14 +1,23 @@ --- profiles: - - profile::puppet::gems - - profile::ci::gitlab_runner - profile::git + - profile::puppet::gems + - profile::puppet::pe_client_tools - profile::ci::octocatalog + - profile::gitlab::runner + - profile::gitlab::cli + - profile::gitlab::ci + - docker -# profile::ci::octocatalog::git_repo: 'git@git.lan:dtt/control-repo.git' profile::ci::octocatalog::run_as_user: 'gitlab-runner' profile::ci::octocatalog::template: 'profile/ci/octocatalog/octocatalog-diff.cfg.rb.erb' - profile::ci::octocatalog::options: - puppetdb_url: 'https://puppet.lan:8081' - bootstrap_script: 'bin/puppet_install_puppetfile.sh' + + profile::vagrant::plugins::default_plugins: + - vagrant-cachier + - vagrant-vbguest + + profile::sudo::directives: + gitlab-runner: + source: 'puppet:///modules/profile/sudo/gitlab-runner' + order: 30 diff --git a/hieradata/role/docker_multios_build.yaml b/hieradata/role/docker_multios_build.yaml new file mode 100644 index 00000000..1eb738ce --- /dev/null +++ b/hieradata/role/docker_multios_build.yaml @@ -0,0 +1,25 @@ +--- +# Used to for the images built with fab docker.multios_build command + +profiles: + - '::docker::profile::builder' + - '::docker::profile::rocker_builder' + +docker::username: example42 +docker::install_class: '' +docker::profile::builder::maintainer: 'Example42 GmbH ' +docker::profile::builder::workdir: '/var/tmp/dockerfiles' +docker::profile::builder::always_build: true +docker::profile::builder::push: false +docker::profile::builder::images: + puppet-agent: + ensure: present + append_lines: + - 'RUN /vagrant-setup_papply.sh' + conf_hash: + puppet-agent::setup: + path: /vagrant-setup_papply.sh + template: 'docker/setup_papply.sh' + mode: '0755' + group: 'wheel' + diff --git a/hieradata/role/elasticsearch.yaml b/hieradata/role/elasticsearch.yaml new file mode 100644 index 00000000..4e1955c1 --- /dev/null +++ b/hieradata/role/elasticsearch.yaml @@ -0,0 +1,4 @@ +--- + profiles: + - profile::elasticsearch + diff --git a/hieradata/role/git.yaml b/hieradata/role/git.yaml index e1894ecc..d9640a65 100644 --- a/hieradata/role/git.yaml +++ b/hieradata/role/git.yaml @@ -1,4 +1,7 @@ --- profiles: - - '::profile::git' - - '::profile::gitlab' + - profile::gitlab + + profile::gitlab::template: 'profile/gitlab/gitlab.rb.erb' + profile::gitlab::manage_installation: true + diff --git a/hieradata/role/mariadb.yaml b/hieradata/role/mariadb.yaml new file mode 100644 index 00000000..479df1ea --- /dev/null +++ b/hieradata/role/mariadb.yaml @@ -0,0 +1,4 @@ +--- + profiles: + - profile::mariadb + diff --git a/hieradata/role/nginx.yaml b/hieradata/role/nginx.yaml new file mode 100644 index 00000000..32f7d128 --- /dev/null +++ b/hieradata/role/nginx.yaml @@ -0,0 +1,4 @@ +--- + profiles: + - profile::nginx + diff --git a/hieradata/role/oracle.yaml b/hieradata/role/oracle.yaml new file mode 100644 index 00000000..7c41e41d --- /dev/null +++ b/hieradata/role/oracle.yaml @@ -0,0 +1,29 @@ +--- + # Oracle specific (confirmed on Rhel7) + profile::sysctl::settings: + kernel.shmmni: + value: 4096 + kernel.sem: + value: 250 32000 100 128 + fs.file-max: + value: 6815744 + net.ipv4.ip_local_port_range: + value: 9000 65500 + net.core.rmem_default: + value: 262144 + net.core.wmem_default: + value: 262144 + net.core.rmem_max: + value: 4194304 + net.core.wmem_max: + value: 1048576 + fs.aio-max-nr: + value: 1048576 + net.ipv4.tcp_keepalive_time: + value: 900 + + # Sudo directive + profile::sudo::directives: + oracle: + source: 'puppet:///modules/profile/sudo/oracle' + order: 30 diff --git a/hieradata/role/postgresql.yaml b/hieradata/role/postgresql.yaml new file mode 100644 index 00000000..3ecff64b --- /dev/null +++ b/hieradata/role/postgresql.yaml @@ -0,0 +1,4 @@ +--- + profiles: + - profile::postgresql + diff --git a/hieradata/role/puppet_console.yaml b/hieradata/role/puppet_console.yaml new file mode 100644 index 00000000..3029c074 --- /dev/null +++ b/hieradata/role/puppet_console.yaml @@ -0,0 +1,7 @@ +--- + profiles: + - profile::puppet::pe_agent + - profile::puppet::pe_console + profile::firewall::iptables::extra_rules: + - '-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 4433 -j ACCEPT' + diff --git a/hieradata/role/puppet_db.yaml b/hieradata/role/puppet_db.yaml new file mode 100644 index 00000000..495e1a9b --- /dev/null +++ b/hieradata/role/puppet_db.yaml @@ -0,0 +1,8 @@ +--- + profiles: + - profile::puppet::pe_agent + - profile::puppet::pe_puppetdb + profile::firewall::iptables::extra_rules: + - '-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT' + - '-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT' + diff --git a/site/profile/.fixtures.yml b/site/profile/.fixtures.yml new file mode 100644 index 00000000..df6ff389 --- /dev/null +++ b/site/profile/.fixtures.yml @@ -0,0 +1,23 @@ +fixtures: + repositories: + "stdlib": "https://github.com/puppetlabs/puppetlabs-stdlib.git" + "tp": "https://github.com/example42/puppet-tp" + "tinydata": "https://github.com/example42/tinydata" + "docker": "https://github.com/example42/puppet-docker" + "concat": "https://github.com/puppetlabs/puppetlabs-concat" + "vcsrepo": "https://github.com/puppetlabs/puppetlabs-vcsrepo" + "firewall": "https://github.com/puppetlabs/puppetlabs-firewall" + "noop": "https://github.com/trlinkin/trlinkin-noop" + "catalog_preview": "https://github.com/puppetlabs/puppetlabs-catalog_preview" + "sysctl": "https://github.com/duritong/puppet-sysctl" + "dnsclient": "https://github.com/ghoneycutt/puppet-module-dnsclient" + "network": "https://github.com/example42/puppet-network" + "chrony": "https://github.com/aboe76/puppet-chrony" + "ntp": "https://github.com/puppetlabs/puppetlabs-ntp" + "gpg_key": "https://github.com/treydock/puppet-gpg_key" + "archive": "https://github.com/voxpupuli/puppet-archive" + "vagrant": "https://github.com/unibet/puppet-vagrant" + symlinks: + "profile": "#{source_dir}/site/profile" + "tools": "#{source_dir}/site/tools" + "my_data": "#{source_dir}/hieradata" diff --git a/site/profile/Gemfile b/site/profile/Gemfile new file mode 100644 index 00000000..92e910da --- /dev/null +++ b/site/profile/Gemfile @@ -0,0 +1,75 @@ +# Derived from puppetlabs-ntp + +source ENV['GEM_SOURCE'] || "https://rubygems.org" + +# Determines what type of gem is requested based on place_or_version. +def gem_type(place_or_version) + if place_or_version =~ /^git:/ + :git + elsif place_or_version =~ /^file:/ + :file + else + :gem + end +end + +# Find a location or specific version for a gem. place_or_version can be a +# version, which is most often used. It can also be git, which is specified as +# `git://somewhere.git#branch`. You can also use a file source location, which +# is specified as `file://some/location/on/disk`. +def location_for(place_or_version, fake_version = nil) + if place_or_version =~ /^(git[:@][^#]*)#(.*)/ + [fake_version, { :git => $1, :branch => $2, :require => false }].compact + elsif place_or_version =~ /^file:\/\/(.*)/ + ['>= 0', { :path => File.expand_path($1), :require => false }] + else + [place_or_version, { :require => false }] + end +end + +# Used for gem conditionals +supports_windows = false + +group :development do + gem 'puppet-lint', :require => false + gem 'metadata-json-lint', :require => false, :platforms => 'ruby' + gem 'puppet_facts', :require => false + gem 'puppet-blacksmith', '>= 3.4.0', :require => false, :platforms => 'ruby' + gem 'puppetlabs_spec_helper', '>= 1.2.1', :require => false + gem 'rspec-puppet', '>= 2.3.2', :require => false + gem 'rspec-puppet-facts', :require => false, :platforms => 'ruby' + gem 'mocha', '< 1.2.0', :require => false + gem 'simplecov', :require => false, :platforms => 'ruby' + gem 'parallel_tests', '< 2.10.0', :require => false if Gem::Version.new(RUBY_VERSION.dup) < Gem::Version.new('2.0.0') + gem 'parallel_tests', :require => false if Gem::Version.new(RUBY_VERSION.dup) >= Gem::Version.new('2.0.0') + gem 'rubocop', '0.41.2', :require => false if Gem::Version.new(RUBY_VERSION.dup) < Gem::Version.new('2.0.0') + gem 'rubocop', :require => false if Gem::Version.new(RUBY_VERSION.dup) >= Gem::Version.new('2.0.0') + gem 'rubocop-rspec', '~> 1.6', :require => false if Gem::Version.new(RUBY_VERSION.dup) >= Gem::Version.new('2.3.0') + gem 'pry', :require => false + gem 'json_pure', '<= 2.0.1', :require => false if Gem::Version.new(RUBY_VERSION.dup) < Gem::Version.new('2.0.0') + gem 'fast_gettext', '1.1.0', :require => false if Gem::Version.new(RUBY_VERSION.dup) < Gem::Version.new('2.1.0') + gem 'fast_gettext', :require => false if Gem::Version.new(RUBY_VERSION.dup) >= Gem::Version.new('2.1.0') + gem 'rainbow', '< 2.2.0', :require => false +end + +gem 'puppet', *location_for(ENV['PUPPET_GEM_VERSION']) + +# Only explicitly specify Facter/Hiera if a version has been specified. +# Otherwise it can lead to strange bundler behavior. If you are seeing weird +# gem resolution behavior, try setting `DEBUG_RESOLVER` environment variable +# to `1` and then run bundle install. +gem 'facter', *location_for(ENV['FACTER_GEM_VERSION']) if ENV['FACTER_GEM_VERSION'] +gem 'hiera', *location_for(ENV['HIERA_GEM_VERSION']) if ENV['HIERA_GEM_VERSION'] + + +# Evaluate Gemfile.local if it exists +if File.exists? "#{__FILE__}.local" + eval(File.read("#{__FILE__}.local"), binding) +end + +# Evaluate ~/.gemfile if it exists +if File.exists?(File.join(Dir.home, '.gemfile')) + eval(File.read(File.join(Dir.home, '.gemfile')), binding) +end + +# vim:ft=ruby diff --git a/site/profile/README.md b/site/profile/README.md index ced1ddb3..4ab155c6 100644 --- a/site/profile/README.md +++ b/site/profile/README.md @@ -163,8 +163,6 @@ It's also possible to provide an hash of custom sudo directives to pass to the ` oracle: template: 'profile/sudo/oracle.erb' order: 30 - itex: - content: "Cmnd_Alias SUITEX = /bin/su - itex, /usr/bin/su - itex\n" The ```::tools::sudo::directive``` define accepts these params (template, content and source are ALTERNATIVE way to manage the content of the sudo file): diff --git a/site/profile/Rakefile b/site/profile/Rakefile new file mode 100644 index 00000000..2969b110 --- /dev/null +++ b/site/profile/Rakefile @@ -0,0 +1,8 @@ +# Derived from puppetlabs-ntp + +require 'puppetlabs_spec_helper/rake_tasks' +require 'puppet-lint/tasks/puppet-lint' + +PuppetLint.configuration.fail_on_warnings = false +PuppetLint.configuration.send('relative') + diff --git a/site/profile/data/RedHat-7.yaml b/site/profile/data/RedHat-7.yaml index 6bdade77..98ac53a3 100644 --- a/site/profile/data/RedHat-7.yaml +++ b/site/profile/data/RedHat-7.yaml @@ -7,7 +7,11 @@ profile::hardening::services::services_default: profile::packages::packages_default: - 'lynx' + - 'lvm2' - 'screen' - 'selinux-policy-targeted' - 'sysfsutils' + - 'libxslt' + - 'sg3_utils' + - 'lsscsi' diff --git a/site/profile/data/RedHat.yaml b/site/profile/data/RedHat.yaml new file mode 100644 index 00000000..10a6eef5 --- /dev/null +++ b/site/profile/data/RedHat.yaml @@ -0,0 +1,23 @@ +profile::backup::legato::packages: + - 'lgtoclnt' + - 'lgtoman' + - 'lgtonode' + +profile::hardware::hp::packages: + - 'hpssacli' + - 'hpssaducli' + - 'hpsmh' + - 'hpdiags' + - 'hp-health' + - 'hp-snmp-agents' + - 'hp-smh-templates' + +profile::monitor::snmpd::extra_packages: + - 'net-snmp-conf-dtnp' + - 'net-snmp-utils' + +profile::monitor::ganglia::packages: + - 'ganglia-gmond' + - 'ganglia-gmond-modules-python' + - 'libganglia-3_1_0' + diff --git a/site/profile/data/Suse.yaml b/site/profile/data/Suse.yaml new file mode 100644 index 00000000..8544f2ed --- /dev/null +++ b/site/profile/data/Suse.yaml @@ -0,0 +1,5 @@ +profile::backup::legato::packages: + - lgtoclnt + - lgtoman + - lgtonode + diff --git a/site/profile/data/common.yaml b/site/profile/data/common.yaml index ecb03418..046d51ec 100644 --- a/site/profile/data/common.yaml +++ b/site/profile/data/common.yaml @@ -3,12 +3,17 @@ profile::firewall::iptables::package_name: 'iptables' profile::firewall::iptables::service_name: 'iptables' profile::firewall::iptables::config_file_path: '/etc/sysconfig/iptables' +profile::backup::legato::packages: [] + profile::hardening::packages::packages_to_remove: [] profile::hardening::packages::packages_default: [] - +profile::hardening::services::services_to_remove: [] profile::hardening::services::services_default: [] +profile::hardware::hp::packages: [] + profile::monitor::snmpd::extra_packages: [] profile::packages::packages_default: [] +profile::monitor::ganglia::packages: [] diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-EPEL-6 b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-EPEL-6 new file mode 100644 index 00000000..7a203048 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-EPEL-6 @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.5 (GNU/Linux) + +mQINBEvSKUIBEADLGnUj24ZVKW7liFN/JA5CgtzlNnKs7sBg7fVbNWryiE3URbn1 +JXvrdwHtkKyY96/ifZ1Ld3lE2gOF61bGZ2CWwJNee76Sp9Z+isP8RQXbG5jwj/4B +M9HK7phktqFVJ8VbY2jfTjcfxRvGM8YBwXF8hx0CDZURAjvf1xRSQJ7iAo58qcHn +XtxOAvQmAbR9z6Q/h/D+Y/PhoIJp1OV4VNHCbCs9M7HUVBpgC53PDcTUQuwcgeY6 +pQgo9eT1eLNSZVrJ5Bctivl1UcD6P6CIGkkeT2gNhqindRPngUXGXW7Qzoefe+fV +QqJSm7Tq2q9oqVZ46J964waCRItRySpuW5dxZO34WM6wsw2BP2MlACbH4l3luqtp +Xo3Bvfnk+HAFH3HcMuwdaulxv7zYKXCfNoSfgrpEfo2Ex4Im/I3WdtwME/Gbnwdq +3VJzgAxLVFhczDHwNkjmIdPAlNJ9/ixRjip4dgZtW8VcBCrNoL+LhDrIfjvnLdRu +vBHy9P3sCF7FZycaHlMWP6RiLtHnEMGcbZ8QpQHi2dReU1wyr9QgguGU+jqSXYar +1yEcsdRGasppNIZ8+Qawbm/a4doT10TEtPArhSoHlwbvqTDYjtfV92lC/2iwgO6g +YgG9XrO4V8dV39Ffm7oLFfvTbg5mv4Q/E6AWo/gkjmtxkculbyAvjFtYAQARAQAB +tCFFUEVMICg2KSA8ZXBlbEBmZWRvcmFwcm9qZWN0Lm9yZz6JAjYEEwECACAFAkvS +KUICGw8GCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRA7Sd8qBgi4lR/GD/wLGPv9 +qO39eyb9NlrwfKdUEo1tHxKdrhNz+XYrO4yVDTBZRPSuvL2yaoeSIhQOKhNPfEgT +9mdsbsgcfmoHxmGVcn+lbheWsSvcgrXuz0gLt8TGGKGGROAoLXpuUsb1HNtKEOwP +Q4z1uQ2nOz5hLRyDOV0I2LwYV8BjGIjBKUMFEUxFTsL7XOZkrAg/WbTH2PW3hrfS +WtcRA7EYonI3B80d39ffws7SmyKbS5PmZjqOPuTvV2F0tMhKIhncBwoojWZPExft +HpKhzKVh8fdDO/3P1y1Fk3Cin8UbCO9MWMFNR27fVzCANlEPljsHA+3Ez4F7uboF +p0OOEov4Yyi4BEbgqZnthTG4ub9nyiupIZ3ckPHr3nVcDUGcL6lQD/nkmNVIeLYP +x1uHPOSlWfuojAYgzRH6LL7Idg4FHHBA0to7FW8dQXFIOyNiJFAOT2j8P5+tVdq8 +wB0PDSH8yRpn4HdJ9RYquau4OkjluxOWf0uRaS//SUcCZh+1/KBEOmcvBHYRZA5J +l/nakCgxGb2paQOzqqpOcHKvlyLuzO5uybMXaipLExTGJXBlXrbbASfXa/yGYSAG +iVrGz9CE6676dMlm8F+s3XXE13QZrXmjloc6jwOljnfAkjTGXjiB7OULESed96MR +XtfLk0W5Ab9pd7tKDR6QHI7rgHXfCopRnZ2VVQ== +=V/6I +-----END PGP PUBLIC KEY BLOCK----- diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-EPEL-7 b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-EPEL-7 new file mode 100644 index 00000000..f205ede4 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-EPEL-7 @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.11 (GNU/Linux) + +mQINBFKuaIQBEAC1UphXwMqCAarPUH/ZsOFslabeTVO2pDk5YnO96f+rgZB7xArB +OSeQk7B90iqSJ85/c72OAn4OXYvT63gfCeXpJs5M7emXkPsNQWWSju99lW+AqSNm +jYWhmRlLRGl0OO7gIwj776dIXvcMNFlzSPj00N2xAqjMbjlnV2n2abAE5gq6VpqP +vFXVyfrVa/ualogDVmf6h2t4Rdpifq8qTHsHFU3xpCz+T6/dGWKGQ42ZQfTaLnDM +jToAsmY0AyevkIbX6iZVtzGvanYpPcWW4X0RDPcpqfFNZk643xI4lsZ+Y2Er9Yu5 +S/8x0ly+tmmIokaE0wwbdUu740YTZjCesroYWiRg5zuQ2xfKxJoV5E+Eh+tYwGDJ +n6HfWhRgnudRRwvuJ45ztYVtKulKw8QQpd2STWrcQQDJaRWmnMooX/PATTjCBExB +9dkz38Druvk7IkHMtsIqlkAOQMdsX1d3Tov6BE2XDjIG0zFxLduJGbVwc/6rIc95 +T055j36Ez0HrjxdpTGOOHxRqMK5m9flFbaxxtDnS7w77WqzW7HjFrD0VeTx2vnjj +GqchHEQpfDpFOzb8LTFhgYidyRNUflQY35WLOzLNV+pV3eQ3Jg11UFwelSNLqfQf +uFRGc+zcwkNjHh5yPvm9odR1BIfqJ6sKGPGbtPNXo7ERMRypWyRz0zi0twARAQAB +tChGZWRvcmEgRVBFTCAoNykgPGVwZWxAZmVkb3JhcHJvamVjdC5vcmc+iQI4BBMB +AgAiBQJSrmiEAhsPBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRBqL66iNSxk +5cfGD/4spqpsTjtDM7qpytKLHKruZtvuWiqt5RfvT9ww9GUUFMZ4ZZGX4nUXg49q +ixDLayWR8ddG/s5kyOi3C0uX/6inzaYyRg+Bh70brqKUK14F1BrrPi29eaKfG+Gu +MFtXdBG2a7OtPmw3yuKmq9Epv6B0mP6E5KSdvSRSqJWtGcA6wRS/wDzXJENHp5re +9Ism3CYydpy0GLRA5wo4fPB5uLdUhLEUDvh2KK//fMjja3o0L+SNz8N0aDZyn5Ax +CU9RB3EHcTecFgoy5umRj99BZrebR1NO+4gBrivIfdvD4fJNfNBHXwhSH9ACGCNv +HnXVjHQF9iHWApKkRIeh8Fr2n5dtfJEF7SEX8GbX7FbsWo29kXMrVgNqHNyDnfAB +VoPubgQdtJZJkVZAkaHrMu8AytwT62Q4eNqmJI1aWbZQNI5jWYqc6RKuCK6/F99q +thFT9gJO17+yRuL6Uv2/vgzVR1RGdwVLKwlUjGPAjYflpCQwWMAASxiv9uPyYPHc +ErSrbRG0wjIfAR3vus1OSOx3xZHZpXFfmQTsDP7zVROLzV98R3JwFAxJ4/xqeON4 +vCPFU6OsT3lWQ8w7il5ohY95wmujfr6lk89kEzJdOTzcn7DBbUru33CQMGKZ3Evt +RjsC7FDbL017qxS+ZVA/HGkyfiu4cpgV8VUnbql5eAZ+1Ll6Dw== +=hdPa +-----END PGP PUBLIC KEY BLOCK----- diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-HADOOP b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-HADOOP new file mode 100644 index 00000000..a1a432e3 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-HADOOP @@ -0,0 +1,30 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.14 (GNU/Linux) + +mQINBE/kz5QBEACz65O0pyfgvYrPxXNBKtMaP5HWX1X6rIReg3K24Awn2ULxvFNb +7/zepCopt7IbEwqfMSRI3DbdhA1kNbQzRBgyKXQajH3k8Ows7VPit6m6Scwfyyaa +dCIBaZWF8jcRsFjHUF4kgK4uZ3gx27bns8HDCpXUKkuZ08n0ggDiZ7Jx5Lnnfk6i +4iHWSXPyS6x0XPVyJYsdXRnONOKN/8KJosMQEzEjPx7/y4S4MycshARkq8g6gK+E ++sHtwfFqJDxYQmh7e77Fr3tLquE86VIVdPjjas2z+sttm+TPlfyoAAGKBhSh6OKX +RRhNXngMJcSMYQ5UIFDzc2rOapTSd+zO7tNJZCD64mbKDSr3Bt9uZ+dtEUEdkp2v +3byuR3E6mEITxEbImtPoVcXCAECqC7SKecT8BTDgt7ZcdOLsnnH5lTadSkYm+aAq +XUEqVBONzxMEGzTzwPy8lHqKuZ1vFgehHRu1lxGpR30cVZLSEXHdIKWB3amt+BlH +7aF/lGpjmxwmFESxFnDpXG4DrxuIOjicnAWD0nBqVActPaSCq0WCSjh11lodOr/2 +9lbKCgXlh6Ynb84ZCy5T8Crx+j3h5J3InbUyoFj4gQP/3AHbC3Ig3Oq6udZ8LEHW +jOpA2+eY7FbB9FOvK0jNkmvDJ2f8mVBGaBI4OL+jkKe7Qcn/UwLA8foObwARAQAB +tC1KZW5raW5zIChIRFAgQnVpbGRzKSA8amVua2luQGhvcnRvbndvcmtzLmNvbT6J +AjgEEwECACIFAk/kz5QCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJELlz +OnoHUTytmekP/0Mlg0VmV033+JzLShpt5uEcIGF1ZCJd2Mwygu1I4JAu/fezntN9 +xjPxNvpUTf4OtbrSJKRBZp4awENOXfNz/LCjysBCOP4MoVHS8Vu2oM8pknuNp5aA +lgkYX+z8YFYEdQ3JHtB6ZAt/b0XNQs3BAH71lYHY2yuUbFlB5IHztaEGBYbWuKI2 +haI9/31TWEyz4L2Uf/kelHT4vjadJvftQidoRKVFUY21JPgTgwXAtaFOtUNbx2xT +xklPYb8mBqiibNFn3L/hYvlvm+LMhR3LLS3OI5wh5Rr7jWIPY5YBVp0k9OYOiH7i +AWwA786SXa4oqin9IPQUaflpfVNlCjVzJzKRvuFP99R2v1f44IwTJ9QLyYOC46i6 +uChEI2rBCI19pKuOH3L9xXxbeEDYDQ7j7eSrl/BrFRYoB8AH2lXmB7IRWRKU3+Ll +FterDA76O7EDPrBKJ9gH6S8sAAE8RiFfNxj4TuYWvzoX9bMe0TLoAZcltAbRuG87 +VPzDLVP1lgkBL/BsIywDG423dSZLFm1KF4ptVMGhM+wbEVPsno1AjkOzwmVzVLjZ +5iZJNVf/ruxY0iHhfYnyxz8xCqMQVv9BJ0XOuzk2xU2hFXD9rKg6UCuU/S25X0f4 +WdfF0yTKCqONNpTRqL+/hPP61Tql7zZEBSaCaQEfBnC9qMJaZprK0ccz +=I2D5 +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-HP b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-HP new file mode 100644 index 00000000..8a651d42 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-HP @@ -0,0 +1,19 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.10 (MingW32) + +mQENBFC+QboBCAC1bodHD7AmR00SkDMB4u9MXy+Z5vv8wbmGRaKDBYScpAknOljX +d5tBADffAetd1hgLnrLKN8vHdIsYkmUyeEeEsnIUKtwvbx/f6PoZZPOIIIRh1d2W +Mjw9qXIE+tgr2gWlq0Gi5BZzaKse1+khRQ2rewJBppblSGWgcmCMIq8OwAsrdbtr +z7+37c/g/Y2VfAahc23YZW9LQ5MiaI4nS4JMZbWPYtBdF78B/D2t5FvmvDG0Cgjk +Qi1U9IVjiFKixuoi6nRsvBLFYL/cI+vo4iyUC5x7qmKd8gN7A030gS67VrleNRki +q0vaF6J46XpIl4o58t23FSAKKRbTwavYzdMpABEBAAG0NEhld2xldHQtUGFja2Fy +ZCBDb21wYW55IFJTQSAoSFAgQ29kZXNpZ25pbmcgU2VydmljZSmJAT4EEwECACgF +AlC+QboCGwMFCRLMAwAGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJELBwaApc +4tR2x7sH/A3D4XxEEyrX6Z3HeWSSA80+n+r5QwfXm5unxsWEL3JyNg6sojlrJY4K +8k4ih4nkY4iblChTCSQwnqKXqkL5U+RIr+AJoPx+55M98u4eRTVYMHZD7/jFq85z +ZFGUkFkars9E2aRzWhqbz0LINb9OUeX0tT5qQseHflO2PaJykxNPC14WhsBKC2lg +dZWnGhO5QJFp69AnSp4k+Uo/1LMk87YEJIL1NDR0lrlKgRvFfFyTpRBt+Qb1Bb7g +rjN0171g8t5GaPWamN3Oua/v4aZg15f3xydRF8y9TsYjiNz+2TzRjKv7AkpZaJST +06CqMjCgiZ6UFFGN0/oqLnwxdP3Mmh4= +=aphN +-----END PGP PUBLIC KEY BLOCK----- diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-HP-SDR b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-HP-SDR new file mode 100644 index 00000000..4aba55d9 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-HP-SDR @@ -0,0 +1,30 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.0 (MingW32) + +mQGiBEIxWpoRBADb06sJgnD7MJnm2Ny1nmTFLDSZ8vkubP+pmfn9N9TE26oit+KI +OnVTRVbSPl3F15wTjSBGR453MEfnzp1NrMk1GIa/m1nKAmgQ4t1714C4jQab0to+ +gP51XhPhtAGt7BggorQw2RXa4KdTCh8ByOIaDKRYcESmMazSZ+Pscy2XRwCgm771 +21RCM0RcG2dmHZZgKH8fTscD/RiY3CHI2jJl9WosIYXbZpOySzrLn0lRCRdNdpew +Y5m1f3lhqoSvJk7pXjs4U+3XlOlUhgWl5HiXuWSVyPu2ilfGdfgpJslawI85fBQg +Ul5kcrjLHHsApeG8oGStFJE2JAc+0D+whmGmJbjWKwuZJmgpm9INplA4h1BYJbx+ +6A3MBACFiMTttDPpJ+5eWr1VSZwxCZNqvPWmjpL5Nh9F8xzE7q+ad2CFKSebvRrv +Jf7Y2m+wY9bmo5nJ3wHYEX3Aatt+QVF10G6wTdIz/Ohm/Pc4Li4NhzYOv7FKxVam +97UN0O8Rsl4GhE2eE8H+Q3QYFvknAWoTj3Rq3/A5FA6FsRFhxbQwSGV3bGV0dC1Q +YWNrYXJkIENvbXBhbnkgKEhQIENvZGVzaWduaW5nIFNlcnZpY2UpiGQEExECACQF +AkIxWpoCGwMFCRLMAwAGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQUnvFOiaJuIc1 +2wCgj2UotUgSegPHmcKdApY+4WFaz/QAnjI58l5bDD8eElBCErHVoq9uPMczuQIN +BEIxWqUQCADnBXqoU8QeZPEy38oI0GrN2q7nvS+4UBQeIRVy8x+cOqDRDcE8PHej +7NtxP698U0WFGK47GszjiV4WTnvexuJk0B5AMEBHana8fVj7uRUcmyYZqOZd7EXn +Q3Ivi8itfkTICkhZi7bmGsSF0iJ0eAI5n2bCqJykNQvJ6a3dWJKP8EgaBCZj+TGL +WWJHDZsrn8g4BeaNS/MbmsCLAk8N6bWMGzAKfgxUraMCwuZ9fVyHFavHdeChUtna +qnF4uw0hHLaGWmTJjziXVvVC1a8+inTxPZkVpAvD0A+/LNlkP7TtAdaVOJqv3+a3 +ybMQL851bRTFyt+H0XGHhzhhtuu9+DyfAAMFCADRWGxIfniVG7O4wtwLD3sWzR/W +LmFlJYu4s9rSDgn3NDjigQzZoVtbuv3Z9IZxBMoYa50MuybuVDp55z/wmxvYoW2G +25kOFDKx/UmkKkUBLdokb5V1p9j5SJorGBSfsNAHflhmBhyuMP4CDISbBUSN7oO1 +Oj41jNxpqhy+8ayygSVcTNwMe909J/HdC//xFANLDhjKPf3ZAulWNhOvjTlpF46B +yt1l8ZNinIeE7CFL7H+LlMl2Ml6wsOkrxsSauBis6nER4sYVqrMdzpUU2Sr2hj6Q +sJ+9TS+IURcnxL/M851KCwLhwZKdphQjT3mXXsoCx/l3rI6cxpwYgjiKiZhOiE8E +GBECAA8FAkIxWqUCGwwFCRLMAwAACgkQUnvFOiaJuIenewCdHcEvMxBYprqRjKUw +04EypyFtZTgAn0wds0nbpd2+VZ5WHbVRfU4y5Y5Y +=+cX+ +-----END PGP PUBLIC KEY BLOCK----- diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-MariaDB b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-MariaDB new file mode 100644 index 00000000..b0d722a0 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-MariaDB @@ -0,0 +1,132 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.14 (GNU/Linux) + +mQGiBEtohJARBACxvZpWSIMTp/e7BUzSW+WDL7Pl0JDg6v7ZJFGJk9qo+5JXIiis +497Ul0FmVJ6EoyVzfpqe5FyUvqtLCkM6UP5adyvXTHi1KMiYacu2q5yRhDpMKbpM +LkAg23Yyz1yK/d0TsAkerLJ6K1Bh8NIm44Op+qFrDxeYZDIR5Q8WaCdK8wCg/jc8 +p/4XaKq74ghUHEX+35qk63UD/0YEsgHrsRQZ42wKNeO8ZUJKqCVHXYJrCq7DhRhn +U5aYnuK3op0JusPN5fdIGkKwJy24dWRoRfNIIg0WvM8qUNrC2NvhomnZNudsI0Jb +XapRemrIwbvrZToD6ei1awdVqa5fT6XIxV4MSQEwn47qmUNSz/0TkUmB3VZ2EL/j +zfHUA/91ZfAdWCmRemTLWRrzIYYJKyEInZ0qwZVrkyMY8+T7b2/6RGR0f2oV1dOx +cjbd0+N3vKrUkjuzkcVu/oB8wq9UBfuSHwsxYqub4gvIh0/LW+CsWa955sQ/Hj9H +48j3nUHaXqM9uJyMMgMlCdo3rLpnYCJH8w2kFfLHIDksMs1YtLQ9TWFyaWFEQiBQ +YWNrYWdlIFNpZ25pbmcgS2V5IDxwYWNrYWdlLXNpZ25pbmcta2V5QG1hcmlhZGIu +b3JnPohiBBMRAgAiBQJREUepAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAK +CRDLywgqG7lD28y4AJ0aByfYvJWqBm5PZjusZiG0vo9SRwCeM0izj/oryMu0fJi3 +kRbTlojzCd2JAhwEEAECAAYFAlERSAgACgkQQd3AtA2lbyLlsQ/+KbSkMhjnZ73I +9XhndOX7USxIIumuVI2nU829+EiLhxYYcVJHUO5tO9rvRGgmSg0IhPSwEMK3GLC3 +P5v6gipyCKOAnx2T0qF2k8gq9YRVFd7LZqJsM06HuGsFG5SWieVjjjE0s7A/urLb +Uxa067pleZeKFCTTxTnar2eBKQAhwZkRSEBvvcAHkqQQAMwiAHvq2A0IjC3txqUF +iQbMouPCOJYA3Wn3NXKZwCxcyl2WwGSt7EwAs6C6d266QyWVQT+kZ6JFgRibcnfl +sNdniknGue5EKAj0nlhHGf6cyqJZ3AN4h+W40kKfIqnaeWkT0K+MnKp3Tah9y+h0 +u5buKfR5D/tK5ZYLUS0ujQJ0tlO1KpZuvTn13n7OMn7fOb3yqUcthnSTcuB/wpH2 +YDeON8sITqhHC1wDvxh5Iu8gYhBGoDmXzAiwpeZpQEHWzGVoG4SGNExwdOUFzX2b +GhC3Eol6z7fR32mUhisy/78wbu7mF9w32H1mgrjEW7sjLa3jebHbca3YIA8wUnAJ +7+KQXun/9X0joyyBy3U+8oW9i4E3UtKrsKOwd20NmfnOQCZg15pi7Yp2/ChgWkKD +EDpQcR2ZuyqRSzPRExnEcKKAq9hKS7l/bNhZJqoj3CMgJt9Co+Y89ObKwRCdwnJb +LWIajqBftzdZeRFkcsu4sKhfhnudCmWJAhwEEAECAAYFAlERSDUACgkQkXEYmZXk +Wp4Q4RAAj230KH+LtFGGlLhBARk+kBUV3mfoJKTye52ELQxbqudU9JrUceUXDGq3 +d/2n0mBt2mkmHYyqIMFShE5fnFrW4KXLVCKDCDy6mZ7/PBarB9y6lL8sVFXFpfVo +8hQInSR7fIEkREQQkpNtUddUHlCepyHj8QMKENjaxq6yrF3KvW+kWhAxvDutUzlr +q1N7AkedZ6owP0ChELdQYPtsGOcuipkqQgfpVB3PVBAsYe8wm5HbjqZCbV+VgLl6 +4WDyqmhJlOsT3KthLdNkmFyzL7BbkkyC5RX/X1xfyGhtYRpRNUF+5ewXItmpMnfI +UmEKIVF1jTwpj7554dQSCVJNlNOFiyYgRmcNs1XFQfa0bmv2raWZf3Zb0yfYR+tl +J2BuU3yBzhbFGmry7GdquqtbgRX+zFJsnkH7kGyP177QxDREwrhGZXcJgeO7Op8B +TJfTGhhDclIei1EZvvlVetiQ8PKtRA4D/zsCloHrSTu8uOXQlj+GPivM6sfVjhZF +F1I4FVeqUXze5vBz5O8IPfPuPcK+i5P2L0OZODpZ5CP30zY/L7wrgX2/fzJpGTz6 ++Lh77SGczGwQRfB/+D2kJkwaYeXd764pPVy0bdKGw4QPGtvyUQ4+fWQa5hyZSoTR +tj7fFYtYQvmPsMAIknR/lQxuZI7fX1M5j+FgijwUkv9fQzhorYKJAhwEEwEIAAYF +AlOoWhYACgkQJhw1C503mSxeqRAApW8UY3vvyKqjoqJu94RIyI7AIkwn4Vw5LxDS +gN623ghE2IIwF2Ytp9fMXID8BRZVjnESTrTvuBFp8GT4T1lUEv6zC8tMzZdO9BeU +pmT9odeen0h92GKgUfRwWTjViJHSDrV8wHcHhA8FX3mEVy17s7Nvvj2Ki3AIG6WW +LzZOSmbQJV+DaHXionQqecsVousCgwwuWWNqKXSJASzcOS1LRoVJDnZyGXmi1thX +thU0FcyLyaKjLfCP6ZoorGaxcEev6nxUUWAfO7MWVUTB6ij2PL/d6oRgbyOUsdne +NRBa6sblLDRivI38KKC5GCw7Eh4yoQJzG2r3QQBgJto/bDoUMJW+EFeM2qgcISCD +6eGrVy9ZHVBOPgBS8awEAvaR5/Gy/kn6YYUg5ReC8O+HCWDIxVrbrwyeCxHg+HUI +mgtVfyZfLnpBzp0p1jSAlC3N7KWviPt+/MQmW0a7+WMnbVxJiJmJQHuFoGcHFFM8 +wOA8i1KUXzWgT+IYOw9/nw2qyHMwV3BO/Py9OfRUKlybGar5rGBos7uFHk7pe+Yp +7pdES5Ie83Zw7CHMDp8u7VeEJHSqxVd+jaeHl6nnuG1Hoo4AVLTm5ATbj1Zdq+td +8sNWVyMue0nRvuAtTlN0iBkH/KVor6GGf2HZYXfDcGu7zojtNHlYXngBuz60YlDL +oPeFaoeJAhwEEQEKAAYFAlOoUqcACgkQgHar3gJLs9HE1hAAxzxXG1jNu1ntjEkv +M3js4j84rS+JI1XhR+7JalndjXAbHjwMlo/KOLhRtKYXdpkXpGmrE87FDdW8mci5 +nSahPMn/+vaEdVYyXqo1w0UvZChHxWnsE9FRgggOxTbCZae1P5LVSTB1XZcHZ7+9 +cG0cO43FCB20AMCOHcFr8j0F4HYi+KllI3kawdV8l6qCy6q06z47v0C+ZxoFcdYj +KLYxymaBn+FE9GKEHJZiqMljiKzt41OGpkg3S1vtXl0zqUKfiebo3ZcVMF3xtio8 +NVpHIQSsqg8Q7zZrLBkPTQw0smCdUFxYMjBOVSZ15z7tFCQMYuHThrf2j2wZv++F +cgt9C/6wbGalCNDuOU/dyfyiO95GPQf1nqq2N2vHGIaGMvbqS8oahprEJ3nXEisT +TJ+ofh1f+GX4QCO4mjtR1voqKbg9xkMl9Ap/fEgW3btZ1kuhegpekPDgGhGVwJ9V +N3w1XVOSUdFmKtArHvBrb6cfV6VHiOuYcPWkTwGckJOwNJhgyUPsjGWwrIp6L0+G +4emipfYoIDtFouSjkVF4eXJcr/taguuICj/pn7rsFdYlij5lbcxGVC+aPTcJrdY8 +v7Zyv2wOcTIrU//7PGPLJI1cdT7gQUYlzVnAJGxhq9CLPZlNJRy9pLDTPxvVXQRz +jQxx6RX1pAUPDWJQ2wfmaEHAz0WJAhwEEwECAAYFAlOnjksACgkQDj2OcPh1SrYd +tQ/+LOsCj8V0oOzbiTHREBrjr3S7u/58HRD/8zec61rc4FoCp3Fa+3kmhFDIajLj +VeRtsSSaOr0u6cue30QsGeHE2cbGPNWIqXV3V80I57O3yXRL2DU4GmDLNIF2/ejy +wCSvbHgONEXC4UVPtamHWGqh4sh2ijyJqUx3I0/6afBFn4BVfcsAjNrRe/GwD80/ +ETkfSui4flyZ330sjqM/N2Hp/YwsOTXKXfAThcjb+qZ2BRVnmpldeK593+dFvFG1 +FUK3kC8VFqS49fxgxR/Zo7jNEbrltzjzdRb6BBY86tqwbcnrja8MJHA2MpGtGckV +9/K/LE2jVJN+qeyLN/EoM86Sd+WIQtVY3oxAYwiVGng83t+CI6NPazVMLIQlciwI +lAY+DAGNz+mUTeKwCv7F8sOX91v6PHaB0csvk1I2Is3qwv8zlgnhKdl2R6PzQbsU +Ix1+rvsJ99no75GJeVY/D9YzBJ4a0i0Uu7QF/k8F690qDvSTwx71unxX+0PmJqNu +2sCVQNgLFt7Qtj9+l1pzulzWlZBSDhIBs5mT0jscwjRykDgfngiWDOymfdMG8eSZ +GAK10j+F883uyWlEEFOdA/DBOV3d3Jcm935of4dT1GUmKeoAKixHMkiNT3RvGHlm +fEjMq0vdf6inZva0PTzJSkhooMWYBuROHRMZs9PjrdXRHBeIRgQSEQIABgUCU6iz ++gAKCRAcAAgvMZOT9D2+AJ9aAZIbjN/m2Jjaojkxg9L5aBWBPQCeJIMpW1iiDELi +byKoVnd08EbgxJqIXgQSEQgABgUCU6iz4wAKCRBWtwXK6VQruLL/AQCbgU3t/mfh +bMQjuvE2DsE3qXiEVMEbXnxlCiodiMF4UgEAgPIAQcV+Jo+D+p0nHrVl2ClAhhpz +W/zuJqtJ24C20ZqJAhwEEAECAAYFAlOocMMACgkQyapz7WGq1jsRNg/+NH09e7g1 +CuPVa/1cBRoiprBvWXmy734MpkzW4kyVMZjBCQXBCrJFvZgvhQhYrR8jXmj+ZJEr +kfX3UHimyhWbBnu+XqIWzWwEtg7bggQN3eFyNcIV/KI9rK7IBQO92AptpTusIdgA +DQTFlJO06pF4kE89ZjBALQFbKDY1EJX3hyQEYixOzO4936xbwxoiJKR2J71ZGele +xXauhz2kpOd2jg/oMhhAOzldFaWAUBQJZPwl4vZrqVjNcMUNeINGd7++kkfBLfxL +xHJ8ynnXWHalsHVzdDRaFqp1Bna8RwrHnDd4Hwd/4Qv7iVZqmLLqEJpIgS1IDMx/ +BwkrCOD0gluwmxlm3PbbeUKeR/cj6CICFt9TgUJrYm9Vh7n0y8uHKY6PE5J4NX9l +D75eoPk2SuYTNgAR4iuI5MYQIKWL7aeKh09piPgrIrja8eDQ5AsklBaDYxOYZrot +Xx+sgGXGSLK3eyvZ+hJ8hBX38mydYpswzhvr/vAyKz8TQ6bwnRVlvkMYE+LjevOD +Wm9+EfkvBRChJcgDoycoHIFVaQ47Hgu2eGyCRNoMZ3l6O1O4AN5+RXrAJAi06zFs +RUnBLqxjSMmYqPYUowAxG0ukougc2HVCl1kMD9NxvK5zOfleUA8wWb5O9Z5tllnD +qu7RtIVXAXIJgn2HRDVk+wP8xuY2qJlfo1yJAhwEEAECAAYFAlOpb/EACgkQKPqA +GkO91jd+Dg/+NF4QwqLvxgl2TiORDt5HjWHSGMBlaYFBEwrBAgNvwZEH80mAsua6 +FnfZMSGiFmpVfMUqkjOJVdmA8yERxYFsyGopv/9OmOT2UxV4IZl5YYAJRsPHLjzV +MIUKiGPI1yvrhYW91hKRFGIxwqE7XHwWToufwHe5WB6AdeGyoIHtQcw0eTKSJHz2 +zbpyWKBx0wAK55YqMEQ2rx9qcOjZy3vjxlotwfGnBeR4VT6Oap1DvAkNZ4XcN0Ok +AKZbFBEMbJed9fnciwDV+Y/svPb05l+zSgmqJ6axhwSvu7rct+dksfmb0BnF03kh +SzNVlu0S/85mhEPgx1/BZxIp34RDbcqWymHsgPyhxwBBlFryfVvJrtyAMWs4T8mn +RkqKrNQHMfPOTBioxi2HOyG2eSK8BlQsJS5yccnYaBnSegWaIxkU+2l/yJkYMhl5 +sXdlmqcTtwv+R+acDkEPe9BQstn0+xOWL6hqpA0EM710LJCkQnB4c/JNgW5CL08k +CevBVole5jYJL5rXmUL0U+ZWGZMakFrrrkhuQMEjxecyuOHs4jrnsVVGz/e0hqWv +0NnRY9m5UyKEZIA1si8tFIrtrTSgZ5/sGH9/pksQ2HObrKe4LY6zVSyJLXwX1htQ +/j0st83YkDZ5mEY0r+Hh/1XOzhWgQ0ONR/MOIKNyjVTHldCrb4WPM4mJAZwEEAEC +AAYFAlOo8v0ACgkQrgrV97KweO9sfgv+NKYxgCiWrRjYW80hJE74OEJrjBGQDOJ5 +MPVvPSH7StOfSMpckLoNWedJJ7RuInOzuUY0lAUH6/ql+Krf4ysHlSGjuu+dDy0d +HN3gu994YrjT6hVzEG1OV+sJcTuvgn2qTVYu1ksIV/SZ48l0PRMwPXcu3FSzKvti +G1gHFNx1cyzjxwmdT42afKCpR8RvwmWPfbDmEz500iFXsw78EEBXEWo81bXncWdZ +Eic8QeVyTWKFldIrZLkL7+RQY3hViu0G5C7gSP39ZU4ZTegqMaEhHzuKtCiNO5Y2 ++hkYZgRNnUOSrmWO+wkLUNRtG2Strx5Sy9p94fn/decfuRsEJo4L1aMCFGEDfRSD +bc3pBG3tr9qvNBAegTTMQlZJcxa52Z7EI56rQGYEPw8kvt/uOqMYybUIxwVATgIt +fRy9Jsyz+0DwZfEINkuEFA/S2KCwWys5aZfPDCsqwh0gS/olvT06v97loF8XED0P +0irX4/6BHFHDlM8aNnN11p02p5lrTpLGuQQNBEtohLgQEAClnTC/GlBWVno4QVr1 +IFDl5yVEg6NeMqqRgaS8jH6NSaoJh86B8+LE4ZhLlDYrAc3PhcQ4g4DWTIKUCgAC +A4QZTGPwLGdsGTXQhWj8kE42N2opg9nZg114gispcSZqLiLmErkB9kejKqxXlqrE +aQZ5VSO79yjJEljotryIv5EG7GJG5Q9bKYaO0hIBHp9KI3x/+RGXL/L0uYw7wlw6 +l6J6otQU8roq7OEjgXScWQcmlk8M04ceX4aYBn5KpnGYiumQbKZ3fqFMrFbieWc3 +qSpzWAzB2fUv+78P4L+OExtNOyyqIxl7I/24WacwHeWzU1Xw7G9vFxMEbQzuDgCV +99RAqlSs2EgGgLdHtRthDcJNlfVCn9MHNt9ECAaF1YFANAR3f8uX0bhBoKz0j7hb +ryuQCvt7sjKUfJ8SL2hhCRcUgR5oCGIQ2YkGlwulqz/I0mgtrKrM+xD6VE2DeiYW +e0+1miWQyLqitE2LGuBdXrib/TVg2OYEVOqynnA6raPRyZORs5ap2eWYY+DYSXW5 +95slzphZLWcWbphGk38HdBu0CdqvUJv4geWvSFpM5iFCn5cU36TVuuqz5K59rz+v +Po3m2yb5bkaMcq8evbgVNrTa7cfiUio2U0GTNlkqHMCHERaInPBz9/a6kbm92mWs +z9gJT5dOi1g9vlkRdB7aYP+tcwADBQ//R/UM4kh+cyuHWj/dEqoOryTu2W/YYQS/ +RUSeHy3Lh0xvwOizYzU5zgq/1AsHcNdxLj8vglbm8XRCBIDOrWvmgFPXNoxyoNLo +5SUetZSLxoM23kQ9C4QZ0/b+JMN4Crivx4JisdELt6CV3JFmuZY19xk3r8b0r4lK +OFZ9JZZIFEipv5TFxA0KnqLq29VLEJ8srVHg/iQD9ngKja/LAh9V8+Ed3mchY2XX +KX07evTgYI1OPPCy/92FQYMUhWyCGB6Fm4vQFvuEO7K9nZKEAu6Znm3uZT9InaE6 +TeSU77ZsgkHSCq5SRaf/iDWHZOn1dVasjXHoZQHFFiTALi1ZqPNZ5ULmFwNUB2pg +3QfQdWP8ISCsRaUJW/WEnQlgCyNfwKPVC5kHWLfh+MSSDJsyOjegJTkYJKI2a+1N +5Sl7HJj/uIcB3KhkcVP59BLzhUxgoVPi1Ngf7mNNrrbJ8+GfrdNg+iutHJOobxol +AudzObQ03lHmauJglCOvg+Pw9JLBZyT8a3xHm9v4Lr365cg0Ho4qqEbrFTRuqcIj +G3c6FVLu/RJ8eOfT6KX8k5z96/3CbobkXGYRY6hjCJuZoPMd9z03UcxHONMQ0jt/ +Ik80WP0gOSnCTgTfKWuS5WXYoSZgMn1P2fLhQydDtJvrDn1SHEwgW1FM82lAlYJZ +d+FZQCjhZ8KISQQYEQIACQUCS2iEuAIbDAAKCRDLywgqG7lD29OGAJ4gfMkLP5Az +y7iIJOsZon3D/6PDPgCdGF1dwVW/uy+3ao53fvgS0JKO/bg= +=bSQ3 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-NGINX b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-NGINX new file mode 100644 index 00000000..7cb07689 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-NGINX @@ -0,0 +1,28 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.11 (FreeBSD) + +mQENBE5OMmIBCAD+FPYKGriGGf7NqwKfWC83cBV01gabgVWQmZbMcFzeW+hMsgxH +W6iimD0RsfZ9oEbfJCPG0CRSZ7ppq5pKamYs2+EJ8Q2ysOFHHwpGrA2C8zyNAs4I +QxnZZIbETgcSwFtDun0XiqPwPZgyuXVm9PAbLZRbfBzm8wR/3SWygqZBBLdQk5TE +fDR+Eny/M1RVR4xClECONF9UBB2ejFdI1LD45APbP2hsN/piFByU1t7yK2gpFyRt +97WzGHn9MV5/TL7AmRPM4pcr3JacmtCnxXeCZ8nLqedoSuHFuhwyDnlAbu8I16O5 +XRrfzhrHRJFM1JnIiGmzZi6zBvH0ItfyX6ttABEBAAG0KW5naW54IHNpZ25pbmcg +a2V5IDxzaWduaW5nLWtleUBuZ2lueC5jb20+iQE+BBMBAgAoBQJOTjJiAhsDBQkJ +ZgGABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCr9b2Ce9m/YpvjB/98uV4t +94d0oEh5XlqEZzVMrcTgPQ3BZt05N5xVuYaglv7OQtdlErMXmRWaFZEqDaMHdniC +sF63jWMd29vC4xpzIfmsLK3ce9oYo4t9o4WWqBUdf0Ff1LMz1dfLG2HDtKPfYg3C +8NESud09zuP5NohaE8Qzj/4p6rWDiRpuZ++4fnL3Dt3N6jXILwr/TM/Ma7jvaXGP +DO3kzm4dNKp5b5bn2nT2QWLPnEKxvOg5Zoej8l9+KFsUnXoWoYCkMQ2QTpZQFNwF +xwJGoAz8K3PwVPUrIL6b1lsiNovDgcgP0eDgzvwLynWKBPkRRjtgmWLoeaS9FAZV +ccXJMmANXJFuCf26iQEcBBABAgAGBQJOTkelAAoJEKZP1bF62zmo79oH/1XDb29S +YtWp+MTJTPFEwlWRiyRuDXy3wBd/BpwBRIWfWzMs1gnCjNjk0EVBVGa2grvy9Jtx +JKMd6l/PWXVucSt+U/+GO8rBkw14SdhqxaS2l14v6gyMeUrSbY3XfToGfwHC4sa/ +Thn8X4jFaQ2XN5dAIzJGU1s5JA0tjEzUwCnmrKmyMlXZaoQVrmORGjCuH0I0aAFk +RS0UtnB9HPpxhGVbs24xXZQnZDNbUQeulFxS4uP3OLDBAeCHl+v4t/uotIad8v6J +SO93vc1evIje6lguE81HHmJn9noxPItvOvSMb2yPsE8mH4cJHRTFNSEhPW6ghmlf +Wa9ZwiVX5igxcvaIRgQQEQIABgUCTk5b0gAKCRDs8OkLLBcgg1G+AKCnacLb/+W6 +cflirUIExgZdUJqoogCeNPVwXiHEIVqithAM1pdY/gcaQZmIRgQQEQIABgUCTk5f +YQAKCRCpN2E5pSTFPnNWAJ9gUozyiS+9jf2rJvqmJSeWuCgVRwCcCUFhXRCpQO2Y +Va3l3WuB+rgKjsQ= +=A015 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-PGDG-9 b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-PGDG-9 new file mode 100644 index 00000000..065274e0 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-PGDG-9 @@ -0,0 +1,30 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.7 (GNU/Linux) + +mQGiBEeD8koRBACC1VBRsUwGr9gxFFRho9kZpdRUjBJoPhkeOTvp9LzkdAQMFngr +BFi6N0ov1kCX7LLwBmDG+JPR7N+XcH9YR1coSHpLVg+JNy2kFDd4zAyWxJafjZ3a +9zFg9Yx+0va1BJ2t4zVcmKS4aOfbgQ5KwIOWUujalQW5Y+Fw39Gn86qjbwCg5dIo +tkM0l19h2sx50D027pV5aPsD/2c9pfcFTbMhB0CcKS836GH1qY+NCAdUwPs646ee +Ex/k9Uy4qMwhl3HuCGGGa+N6Plyon7V0TzZuRGp/1742dE8IO+I/KLy2L1d1Fxrn +XOTBZd8qe6nBwh12OMcKrsPBVBxn+iSkaG3ULsgOtx+HHLfa1/p22L5+GzGdxizr +peBuA/90cCp+lYcEwdYaRoFVR501yDOTmmzBc1DrsyWP79QMEGzMqa393G0VnqXt +L4pGmunq66Agw2EhPcIt3pDYiCmEt/obdVtSJH6BtmSDB/zYhbE8u3vLP3jfFDa9 +KXxgtYj0NvuUVoRmxSKm8jtfmj1L7zoKNz3jl+Ba3L0WxIv4+bRBUG9zdGdyZVNR +TCBSUE0gQnVpbGRpbmcgUHJvamVjdCA8cGdzcWxycG1zLWhhY2tlcnNAcGdmb3Vu +ZHJ5Lm9yZz6IYAQTEQIAIAUCR4PySgIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheA +AAoJEB8W0uFELfD4jnkAoMqd6ZwwsgYHZ3hP9vt+DJt1uDW7AKDbRwP8ESKFhwdJ +8m91RPBeJW/tMLkCDQRHg/JKEAgA64+ZXgcERPYfZYo4p+yMTJAAa9aqnE3U4Ni6 +ZMB57GPuEy8NfbNya+HiftO8hoozmJdcI6XFyRBCDUVCdZ8SE+PJdOx2FFqZVIu6 +dKnr8ykhgLpNNEFDG3boK9UfLj/5lYQ3Y550Iym1QKOgyrJYeAp6sZ+Nx2PavsP3 +nMFCSD67BqAbcLCVQN7a2dAUXfEbfXJjPHXTbo1/kxtzE+KCRTLdXEbSEe3nHO04 +K/EgTBjeBUOxnciH5RylJ2oGy/v4xr9ed7R1jJtshsDKMdWApwoLlCBJ63jg/4T/ +z/OtXmu4AvmWaJxaTl7fPf2GqSqqb6jLCrQAH7AIhXr9V0zPZwADBQgAlpptNQHl +u7euIdIujFwwcxyQGfee6BG+3zaNSEHMVQMuc6bxuvYmgM9r7aki/b0YMfjJBk8v +OJ3Eh1vDH/woJi2iJ13vQ21ot+1JP3fMd6NPR8/qEeDnmVXu7QAtlkmSKI9Rdnjz +FFSUJrQPHnKsH4V4uvAM+njwYD+VFiwlBPTKNeL8cdBb4tPN2cdVJzoAp57wkZAN +VA2tKxNsTJKBi8wukaLWX8+yPHiWCNWItvyB4WCEp/rZKG4A868NM5sZQMAabpLd +l4fTiGu68OYgK9qUPZvhEAL2C1jPDVHPkLm+ZsD+90Pe66w9vB00cxXuHLzm8Pad +GaCXCY8h3xi6VIhJBBgRAgAJBQJHg/JKAhsMAAoJEB8W0uFELfD4K4cAoJ4yug8y +1U0cZEiF5W25HDzMTtaDAKCaM1m3Cbd+AZ0NGWNg/VvIX9MsPA== +=au6K +-----END PGP PUBLIC KEY BLOCK----- diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-VMWARE b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-VMWARE new file mode 100644 index 00000000..c8ae3de0 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-VMWARE @@ -0,0 +1,15 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.7 (GNU/Linux) + +mI0ESAP+VwEEAMZylR8dOijUPNn3He3GdgM/kOXEhn3uQl+sRMNJUDm1qebi2D5b +Qa7GNBIlXm3DEMAS+ZlkiFQ4WnhUq5awEXU7MGcWCEGfums5FckV2tysSfn7HeWd +9mkEnsY2CUZF54lyKfY0f+vdFd6QdYo6b+YxGnLyiunEYHXSEo1TNj1vABEBAAG0 +QlZNd2FyZSwgSW5jLiAtLSBMaW51eCBQYWNrYWdpbmcgS2V5IC0tIDxsaW51eC1w +YWNrYWdlc0B2bXdhcmUuY29tPoi8BBMBAgAmBQJIA/5XAhsDBQkRcu4ZBgsJCAcD +AgQVAggDBBYCAwECHgECF4AACgkQwLXgq2b9SUkw0AP/UlmWQIjMNcYfTKCOOyFx +Csl3bY5OZ6HZs4qCRvzESVTyKs0YN1gX5YDDRmE5EbaqSO7OLriA7p81CYhstYID +GjVTBqH/zJz/DGKQUv0A7qGvnX4MDt/cvvgEXjGpeRx42le/mkPsHdwbG/8jKveY +S/eu0g9IenS49i0hcOnjShGIRgQQEQIABgUCSAQWfAAKCRD1ZoIQEyn810LTAJ9k +IOziCqa/awfBvlLq4eRgN/NnkwCeJLOuL6eAueYjaODTcFEGKUXlgM4= +=bXtp +-----END PGP PUBLIC KEY BLOCK----- diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-elasticsearch b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-elasticsearch new file mode 100644 index 00000000..d6c2bb37 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-elasticsearch @@ -0,0 +1,32 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.14 (GNU/Linux) + +mQENBFI3HsoBCADXDtbNJnxbPqB1vDNtCsqhe49vFYsZN9IOZsZXgp7aHjh6CJBD +A+bGFOwyhbd7at35jQjWAw1O3cfYsKAmFy+Ar3LHCMkV3oZspJACTIgCrwnkic/9 +CUliQe324qvObU2QRtP4Fl0zWcfb/S8UYzWXWIFuJqMvE9MaRY1bwUBvzoqavLGZ +j3SF1SPO+TB5QrHkrQHBsmX+Jda6d4Ylt8/t6CvMwgQNlrlzIO9WT+YN6zS+sqHd +1YK/aY5qhoLNhp9G/HxhcSVCkLq8SStj1ZZ1S9juBPoXV1ZWNbxFNGwOh/NYGldD +2kmBf3YgCqeLzHahsAEpvAm8TBa7Q9W21C8vABEBAAG0RUVsYXN0aWNzZWFyY2gg +KEVsYXN0aWNzZWFyY2ggU2lnbmluZyBLZXkpIDxkZXZfb3BzQGVsYXN0aWNzZWFy +Y2gub3JnPokBOAQTAQIAIgUCUjceygIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgEC +F4AACgkQ0n1mbNiOQrRzjAgAlTUQ1mgo3nK6BGXbj4XAJvuZDG0HILiUt+pPnz75 +nsf0NWhqR4yGFlmpuctgCmTD+HzYtV9fp9qW/bwVuJCNtKXk3sdzYABY+Yl0Cez/ +7C2GuGCOlbn0luCNT9BxJnh4mC9h/cKI3y5jvZ7wavwe41teqG14V+EoFSn3NPKm +TxcDTFrV7SmVPxCBcQze00cJhprKxkuZMPPVqpBS+JfDQtzUQD/LSFfhHj9eD+Xe +8d7sw+XvxB2aN4gnTlRzjL1nTRp0h2/IOGkqYfIG9rWmSLNlxhB2t+c0RsjdGM4/ +eRlPWylFbVMc5pmDpItrkWSnzBfkmXL3vO2X3WvwmSFiQbkBDQRSNx7KAQgA5JUl +zcMW5/cuyZR8alSacKqhSbvoSqqbzHKcUQZmlzNMKGTABFG1yRx9r+wa/fvqP6OT +RzRDvVS/cycws8YX7Ddum7x8uI95b9ye1/Xy5noPEm8cD+hplnpU+PBQZJ5XJ2I+ +1l9Nixx47wPGXeClLqcdn0ayd+v+Rwf3/XUJrvccG2YZUiQ4jWZkoxsA07xx7Bj+ +Lt8/FKG7sHRFvePFU0ZS6JFx9GJqjSBbHRRkam+4emW3uWgVfZxuwcUCn1ayNgRt +KiFv9jQrg2TIWEvzYx9tywTCxc+FFMWAlbCzi+m4WD+QUWWfDQ009U/WM0ks0Kww +EwSk/UDuToxGnKU2dQARAQABiQEfBBgBAgAJBQJSNx7KAhsMAAoJENJ9ZmzYjkK0 +c3MIAIE9hAR20mqJWLcsxLtrRs6uNF1VrpB+4n/55QU7oxA1iVBO6IFu4qgsF12J +TavnJ5MLaETlggXY+zDef9syTPXoQctpzcaNVDmedwo1SiL03uMoblOvWpMR/Y0j +6rm7IgrMWUDXDPvoPGjMl2q1iTeyHkMZEyUJ8SKsaHh4jV9wp9KmC8C+9CwMukL7 +vM5w8cgvJoAwsp3Fn59AxWthN3XJYcnMfStkIuWgR7U2r+a210W6vnUxU4oN0PmM +cursYPyeV0NX/KQeUeNMwGTFB6QHS/anRaGQewijkrYYoTNtfllxIu9XYmiBERQ/ +qPDlGRlOgVTd9xUfHFkzB52c70E= +=92oX +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-oracle b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-oracle new file mode 100644 index 00000000..38f13224 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-oracle @@ -0,0 +1,19 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.5 (GNU/Linux) + +mQENBEwtJWoBCACpiY2rGA6T0ceBi92X88/QclytVBjtDRohOVzs3pmIPh3ULqsW +G323nmyKbKQBBSjh9OnuO9Y09VG8mzr/w9YV0Ix4cI9/HDTERZ2+TR5u+VNn5J5h +yvwQSN/FEK6oH2+mz7O0yUNleN7UltR4MOEkHIoAhIvv+1AQQKN3OM8oalz+3gv/ +zz9rAoQczQzT7QWOtBrsRMZgBrKXY/TpJrpVSO3Hx8CnbhKGtLxCCrxZ5v7hh1ht +3CRAr2+h5bDA9KP6vBZWKEs7NgcvtZFDY6EJc7AoApr3phX9hHE2+snTxe82DkFT +uA69C8wLyjPCoSy+tcaCqJKOZelNy9RN/WKRABEBAAG0RE9yYWNsZSBPU1MgZ3Jv +dXAgKE9wZW4gU291cmNlIFNvZnR3YXJlIGdyb3VwKSA8YnVpbGRAb3NzLm9yYWNs +ZS5jb20+iQE8BBMBAgAmAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AFAlNhkUEF +CSaOl9cACgkQcvl7dOxVHwNHFQf9G2ZI5ZH8T1VASvQteTyUR7uNgqXEbJhi9zZO +7EO26+wzkj9EGLmH1COdUApZ1cINsYfGGgUJT5mfcRV3yYZbwc4AZJbJe0z7C5Yu +ZLs5W0ryV4bzIqcWnVphIAOwmxMxIVGz8Cr1Dsyyal7ORgYzdfOppYetwtZ+J+Wn +/oVgFkh9v19l/CltBkRh2SqgUZYfCoELo7hUzLNh7cw2av8rcSUKSH3ra9MvpYfS +ANCnouzbgKix1gD6niT3pm1s5II3VuQ2vEcJunnoRFci9FzLXelTuL00MvuxERr7 +Fsqm1/D2JfKDbE09qy5bLWrWaTM6zOFQKN7F2edY2uaukLT6/w== +=Djed +-----END PGP PUBLIC KEY BLOCK----- diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-puppet b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-puppet new file mode 100644 index 00000000..a192f812 --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-puppet @@ -0,0 +1,53 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFe2Iz4BEADqbv/nWmR26bsivTDOLqrfBEvRu9kSfDMzYh9Bmik1A8Z036Eg +h5+TZD8Rrd5TErLQ6eZFmQXk9yKFoa9/C4aBjmsL/u0yeMmVb7/66i+x3eAYGLzV +FyunArjtefZyxq0B2mdRHE8kwl5XGl8015T5RGHCTEhpX14O9yigI7gtliRoZcl3 +hfXtedcvweOf9VrV+t5LF4PrZejom8VcB5CE2pdQ+23KZD48+Cx/sHSLHDtahOTQ +5HgwOLK7rBll8djFgIqP/UvhOqnZGIsg4MzTvWd/vwanocfY8BPwwodpX6rPUrD2 +aXPsaPeM3Q0juDnJT03c4i0jwCoYPg865sqBBrpOQyefxWD6UzGKYkZbaKeobrTB +xUKUlaz5agSK12j4N+cqVuZUBAWcokXLRrcftt55B8jz/Mwhx8kl6Qtrnzco9tBG +T5JN5vXMkETDjN/TqfB0D0OsLTYOp3jj4hpMpG377Q+6D71YuwfAsikfnpUtEBxe +NixXuKAIqrgG8trfODV+yYYWzfdM2vuuYiZW9pGAdm8ao+JalDZss3HL7oVYXSJp +MIjjhi78beuNflkdL76ACy81t2TvpxoPoUIG098kW3xd720oqQkyWJTgM+wV96bD +ycmRgNQpvqHYKWtZIyZCTzKzTTIdqg/sbE/D8cHGmoy0eHUDshcE0EtxsQARAQAB +tEhQdXBwZXQsIEluYy4gUmVsZWFzZSBLZXkgKFB1cHBldCwgSW5jLiBSZWxlYXNl +IEtleSkgPHJlbGVhc2VAcHVwcGV0LmNvbT6JAj4EEwECACgFAle2Iz4CGwMFCQlm +AYAGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEH9DgoDvjTSfIN0P/jcCRzK8 +WIdhcNz5dkj7xRZb8Oft2yDfenQmzb1SwGGa96IwJFcjF4Nq7ymcDUqunS2DEDb2 +gCucsqmW1ubkaggsYbc9voz/SQwhsQpBjfWbuyOX9DWmW6av/aB1F85wP79gyfqT +uidTGxQE6EhDbLe7tuvxOHfM1bKsUtI+0n9TALLLHfXUEdtaXCwMlJuO1IIn1PWa +H7HzyEjw6OW/cy73oM9nuErBIio1O60slPLOW2XNhdWZJCRWkcXyuumRjoepz7WN +1JgsLOTcB7rcQaBP3pDN0O/Om5dlDQ6oYitoJs/F0gfEgwK68Uy8k8sUR+FLLJqM +o0CwOg6CeWU4ShAEd1xZxVYW6VOOKlz9x9dvjIVDn2SlTBDmLS99ySlQS57rjGPf +GwlRUnuZP4OeSuoFNNJNb9PO6XFSP66eNHFbEpIoBU7phBzwWpTXNsW+kAcY8Rno +8GzKR/2FRsxe5Nhfh8xy88U7BA0tqxWdqpk/ym+wDcgHBfSRt0dPFnbaHAiMRlgX +J/NPHBQtkoEdQTKA+ICxcNTUMvsPDQgZcU1/ViLMN+6kZaGNDVcPeMgDvqxu0e/T +b3uYiId38HYbHmD6rDrOQL/2VPPXbdGbxDGQUgX1DfdOuFXw1hSTilwI1KdXxUXD +sCsZbchgliqGcI1l2En62+6pI2x5XQqqiJ7+uQINBFe2Iz4BEADzbs8WhdBxBa0t +JBl4Vz0brDgU3YDqNkqnra/T17kVPI7s27VEhoHERmZJ17pKqb2pElpr9mN/FzuN +0N9wvUaumd9gxzsOCam7DPTmuSIvwysk391mjCJkboo01bhuVXe2FBkgOPFzAJEH +YFPxmu7tWOmCxNYiuuYtxLywU7lC/Zp6CZuq57xJqUWK47I5wDK9/iigkwSb3nDs +6A2LpkDmCr+rcOwLh5bxDSei7vYW+3TNOkPlC/h6fO9dPeC9AfyW6qPdVFQq1mpZ +Zcj1ALz7zFiciIB4NrD3PTjDlRnaJCWKPafVSsMbyIWmQaJ01ifuE0Owianrau8c +I264VXmI5pA9C8k9f2aVBuJiLsXaLEb03CzFWz9JpBLttA9ccaam3feU2EmnC3sb +9xD+Ibkxq5mKFN3lEzUAAIqbI1QYGZXPgLxMY7JSvoUxAqeHwpf/dO2LIUqYUpx0 +bF/GWRV9Uql8omNQbhwP0p2X/0Gfxj9Abg2IJM8LeOu3Xk0HACwwyVXgxcgk5FO+ ++KZpTN3iynjmbIzB9qcd9TeSzjVh/RDPSdn5K6Ao5ynubGYmaPwCk+DdVBRDlgWo +7yNIF4N9rFuSMAEJxA1nS5TYFgIN9oDF3/GHngVGfFCv4EG3yS08Hk1tDV0biKdK +ypcx402TAwVRWP5Pzmxc6/ZXU4ZhZQARAQABiQIlBBgBAgAPBQJXtiM+AhsMBQkJ +ZgGAAAoJEH9DgoDvjTSfbWYQALwafIQK9avVNIuhMsyYPa/yHf6rUOLqrYO1GCmj +vyG4cYmryzdxyfcXEmuE5QAIbEKSISrcO6Nvjt9PwLCjR/dUvco0f0YFTPv+kamn ++Bwp2Zt6d3MenXC6mLXPHR4OqFjzCpUT8kFwycvGPsuqZQ/CO0qzLDmAGTY+4ly3 +9aQEsQyFhV3P+6SWnaC2TldWpfG/2pCSaSa8dbYbRe3SUNKXwT8kw3WoQYNofF6n +or8oFVA+UIVlvHc5h7L3tfFylRy5CwtR5rBQtoBicRVxEQc7ARNmB1XWuPntMQl/ +N1Fcfc+KSILFblAR6eVv+6BhMvRqzxqe81AEAP+oKVVwJ7H+wTQun2UKAgZATDWP +/LQsYinmLADpraDPqxT2WJe8kjszMDQZCK+jhsVrhZdkiw9EHAM0z7BKz6JERmLu +TIEcickkTfzbJWXZgv40Bvl99yPMswnR1lQHD7TKxyHYrI7dzJQri4mbORg4lOnZ +3Tyodv21Ocf4as2No1p6esZW+M46zjZeO8zzExmmENI2+P7/VUt+LWyQFiqRM0iW +zGioYMWgVePywFGaTV51/0uF9ymHHC7BDIcLgUWHdg/1B67jR5YQfzPJUqLhnylt +1sjDRQIlf+3U+ddvre2YxX/rYUI2gBT32QzQrv016KsiZO+N+Iya3B4D68s6xxQS +3xJn +=mMjt +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-puppetlbs b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-puppetlbs new file mode 100644 index 00000000..c9c43fed --- /dev/null +++ b/site/profile/files/rpm_gpg_keys/RPM-GPG-KEY-puppetlbs @@ -0,0 +1,77 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +mQINBEw3u0ABEAC1+aJQpU59fwZ4mxFjqNCgfZgDhONDSYQFMRnYC1dzBpJHzI6b +fUBQeaZ8rh6N4kZ+wq1eL86YDXkCt4sCvNTP0eF2XaOLbmxtV9bdpTIBep9bQiKg +5iZaz+brUZlFk/MyJ0Yz//VQ68N1uvXccmD6uxQsVO+gx7rnarg/BGuCNaVtGwy+ +S98g8Begwxs9JmGa8pMCcSxtC7fAfAEZ02cYyrw5KfBvFI3cHDdBqrEJQKwKeLKY +GHK3+H1TM4ZMxPsLuR/XKCbvTyl+OCPxU2OxPjufAxLlr8BWUzgJv6ztPe9imqpH +Ppp3KuLFNorjPqWY5jSgKl94W/CO2x591e++a1PhwUn7iVUwVVe+mOEWnK5+Fd0v +VMQebYCXS+3dNf6gxSvhz8etpw20T9Ytg4EdhLvCJRV/pYlqhcq+E9le1jFOHOc0 +Nc5FQweUtHGaNVyn8S1hvnvWJBMxpXq+Bezfk3X8PhPT/l9O2lLFOOO08jo0OYiI +wrjhMQQOOSZOb3vBRvBZNnnxPrcdjUUm/9cVB8VcgI5KFhG7hmMCwH70tpUWcZCN +NlI1wj/PJ7Tlxjy44f1o4CQ5FxuozkiITJvh9CTg+k3wEmiaGz65w9jRl9ny2gEl +f4CR5+ba+w2dpuDeMwiHJIs5JsGyJjmA5/0xytB7QvgMs2q25vWhygsmUQARAQAB +tEdQdXBwZXQgTGFicyBSZWxlYXNlIEtleSAoUHVwcGV0IExhYnMgUmVsZWFzZSBL +ZXkpIDxpbmZvQHB1cHBldGxhYnMuY29tPokCPgQTAQIAKAUCTDe7QAIbAwUJA8Jn +AAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQEFS3okvW7DAZaw//aLmE/eob +pXpIUVyCUWQxEvPtM/h/SAJsG3KoHN9u216ews+UHsL/7F91ceVXQQdD2e8CtYWF +eLNM0RSM9i/KM60g4CvIQlmNqdqhi1HsgGqInZ72/XLAXun0gabfC36rLww2kel+ +aMpRf58SrSuskY321NnMEJl4OsHV2hfNtAIgw2e/zm9RhoMpGKxoHZCvFhnP7u2M +2wMq7iNDDWb6dVsLpzdlVf242zCbubPCxxQXOpA56rzkUPuJ85mdVw4i19oPIFIZ +VL5owit1SxCOxBg4b8oaMS36hEl3qtZG834rtLfcqAmqjhx6aJuJLOAYN84QjDEU +3NI5IfNRMvluIeTcD4Dt5FCYahN045tW1Rc6s5GAR8RW45GYwQDzG+kkkeeGxwEh +qCW7nOHuwZIoVJufNhd28UFn83KGJHCQt4NBBr3K5TcY6bDQEIrpSplWSDBbd3p1 +IaoZY1WSDdP9OTVOSbsz0JiglWmUWGWCdd/CMSW/D7/3VUOJOYRDwptvtSYcjJc8 +1UV+1zB+rt5La/OWe4UOORD+jU1ATijQEaFYxBbqBBkFboAEXq9btRQyegqk+eVp +HhzacP5NYFTMThvHuTapNytcCso5au/cMywqCgY1DfcMJyjocu4bCtrAd6w4kGKN +MUdwNDYQulHZDI+UjJInhramyngdzZLjdeGJARwEEAECAAYFAkw3wEYACgkQIVr+ +UOQUcDKvEwgAoBuOPnPioBwYp8oHVPTo/69cJn1225kfraUYGebCcrRwuoKd8Iyh +R165nXYJmD8yrAFBk8ScUVKsQ/pSnqNrBCrlzQD6NQvuIWVFegIdjdasrWX6Szj+ +N1OllbzIJbkE5eo0WjCMEKJVI/GTY2AnTWUAm36PLQC5HnSATykqwxeZDsJ/s8Rc +kd7+QN5sBVytG3qb45Q7jLJpLcJO6KYH4rz9ZgN7LzyyGbu9DypPrulADG9OrL7e +lUnsGDG4E1M8Pkgk9Xv9MRKao1KjYLD5zxOoVtdeoKEQdnM+lWMJin1XvoqJY7FT +DJk6o+cVqqHkdKL+sgsscFVQljgCEd0EgIkCHAQQAQgABgUCTPlA6QAKCRBcE9bb +kwUuAxdYD/40FxAeNCYByxkr/XRT0gFT+NCjPuqPWCM5tf2NIhSapXtb2+32WbAf +DzVfqWjC0G0RnQBve+vcjpY4/rJu4VKIDGIT8CtnKOIyEcXTNFOehi65xO4ypaei +BPSb3ip3P0of1iZZDQrNHMW5VcyL1c+PWT/6exXSGsePtO/89tc6mupqZtC05f5Z +XG4jswMF0U6Q5s3S0tG7Y+oQhKNFJS4sH4rHe1o5CxKwNRSzqccA0hptKy3MHUZ2 ++zeHzuRdRWGjb2rUiVxnIvPPBGxF2JHhB4ERhGgbTxRZ6wZbdW06BOE8r7pGrUpU +fCw/WRT3gGXJHpGPOzFAvr3Xl7VcDUKTVmIajnpd3SoyD1t2XsvJlSQBOWbViucH +dvE4SIKQ77vBLRlZIoXXVb6Wu7Vq+eQs1ybjwGOhnnKjz8llXcMnLzzN86STpjN4 +qGTXQy/E9+dyUP1sXn3RRwb+ZkdI77m1YY95QRNgG/hqh77IuWWg1MtTSgQnP+F2 +7mfo0/522hObhdAe73VO3ttEPiriWy7tw3bS9daP2TAVbYyFqkvptkBb1OXRUSzq +UuWjBmZ35UlXjKQsGeUHlOiEh84aondF90A7gx0X/ktNIPRrfCGkHJcDu+HVnR7x +Kk+F0qb9+/pGLiT3rqeQTr8fYsb4xLHT7uEg1gVFB1g0kd+RQHzV74kCPgQTAQIA +KAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlcG+AUFCQw10s0ACgkQEFS3 +okvW7DC8ARAArXWPj73zcPEhbkaSDNq73YxrBHyTyqVCuQ8fdJtTUlcoTMEHmC3Q +W9BhoHho41/BOZAqobA+d1T1hwA9d5z3N8wnogyYsKY2F3rhiB+wDhvoGWQy3cte +JshDdCUCF0LJTivEomk5/8iOLNi643tFG3+sGyd7l/TMLKiJLoJCa2J/XtQQtbj4 +BEmxNUo4iGweIi/Ja8ROn3csXEJ1BM53jhUPZEnHz3PzOVPQjjLkDrqHn4gBIfhU +a48X/WoNzc3nE5cJPxHaYJn0o2vgpUvgSb/N82BaK6x0X1FNUg4rnrllwB9Tk2lK +QLGSIl6YoEweF94SyVwdYiqANUxDP/W2Rj3SbEtZsFFMt7pA1ta4TqHcaI4TdV4U +93+1/QpfJSsSsNbZaEYo3y95+J48JOoRMimlEU6OIjrNdhw5QWVd84VjjTWU76qx +TJM+DgfqvERqXzvBuDG22vnzUNgLfnAFphgqGXl9yn8kbamHur7SiX+abUGYI5dx +BT5ejsSo6Kc6Jge6PZV28QEYDuj3/TUsmMJb9LDX8vPDeYkrGu0sO8ovbfbTuShR +qBmC5l14Mo7zWaxPCjIev4STlh7FtfZ6FXaIHe96voI0QJfnmeCdZyqW0j5G7nza +A/Lgf4966+f7ESa7b1ZzEyV8AokyLWpcoO10SUkPZAKs70ZcXRqG6PeJAhwEEAEC +AAYFAlHk3M4ACgkQSjMLmtZI+uP5hA//UTZfD340ukip6jPlMzxwSD/QapwtO7D4 +gsGTsXezDkO97D21d1pNaNT0RrXAMagwk1ElDxmn/YHUDfMovZa2bKagjWmV38xk +Ws+Prh1P44vUDG30CAU6KZ+mTGLUbolfOvDffCTm9Mn1i2kxFaJxbVhWR6zR28KZ +R28s1IBsrqeTCksYfdKdkuw1/j850hW8MM3hPBJ/48VLx5QEFfnlXwt1fp+LygAv +rIyJw7vJtsa9QjCIkQk2tcv77rhkiZ6ADthgVIx5j3yDWSm4nLqFpwbQTKrNRrCb +5XbL/oIMeHJuFICb2HckDS1KuKXHmqvDuLoRr0/wFEZMps5XQevomUa7JkMeS5j9 +AubCG4g1zKEtPPaGDsfDKBljCHBKwUysQj5oGU5w8VvlOPnS62DBfsgU2y5ipmmI +TYkjSOL6LXwO6xG5/sxA8cyoJSmbN286imcY6AHloTiiu6/N7Us+CNrhw/V7HAun +56etWBn3bZWCRGGAPF3qJr4y2sUMY0E3Ha7OPEHIKfBb4MiJnpXntWT28nQfF3dl +TFTthAzwcnZchx2es4yrfDXn33Y4eisqxWCbTluErXUogUEKH1KohSatYMtxencv +7bUlzIr22zSUCYyVf9cyg50kBy+0J7seEpqG5K5R8z9s/63BT5Oghmi6bB2s5iK5 +fBt3Tu1IYpyJARwEEAECAAYFAlQJ4YUACgkQEzlX6hECjfMTcAf/UZBNLglfeRLd +ZcTY+Lwv6AbKV9ix/V0NtoMFfyY9/Eo7q6xlmZf18i6pDBAMgSSwat1xvqesZ5we +58kNsuYVmITvsuOOhEQWUb20TJogBVILD+/KeD3BWjwicMXuPVUe5S56Hp677K8u +NSsW6HcJU0dzHasQgXPH5fnrrRNttF8yDEulMySRvjDsNCMJSYVAPjIvNnNcDOMQ +tz9OCwUZlzeXGjtS7PBfRkSbXlaOt1jC+0xTVMaOMjbp2CTbgrcpvY55ScLJtDWY +vHqpXHRoV3bVt4pEb27dK2nwcdel8uH9rOdsJjklq85KE5eA2Crd/T9QiYuPK4W/ +bvHQdAXF9w== +=t3lA +-----END PGP PUBLIC KEY BLOCK----- diff --git a/site/profile/files/sudo/gitlab-runner b/site/profile/files/sudo/gitlab-runner new file mode 100644 index 00000000..bb01d960 --- /dev/null +++ b/site/profile/files/sudo/gitlab-runner @@ -0,0 +1,4 @@ +# File is managed by Puppet +Cmnd_Alias ALLOWED_COMMANDS_ROOT = /opt/puppetlabs/bin/puppet preview *, /usr/bin/cat /etc/puppetlabs/code/environments/*/.r10k-deploy.json, /opt/puppetlabs/bin/puppet-query * +gitlab-runner ALL=(root) NOPASSWD: ALLOWED_COMMANDS_ROOT +Defaults!ALLOWED_COMMANDS_ROOT !requiretty diff --git a/site/profile/files/sudo/hp b/site/profile/files/sudo/hp new file mode 100644 index 00000000..fa0ad692 --- /dev/null +++ b/site/profile/files/sudo/hp @@ -0,0 +1,4 @@ +# File Managed by Puppet +%hpsmh ALL=NOPASSWD: /etc/init.d/snmpd +%hpsmh ALL=NOPASSWD: /usr/bin/snmptrap +root ALL=NOPASSWD: /usr/sbin/hpacucli diff --git a/site/profile/files/sudo/oracle b/site/profile/files/sudo/oracle new file mode 100644 index 00000000..a328b27e --- /dev/null +++ b/site/profile/files/sudo/oracle @@ -0,0 +1,4 @@ +# File Managed by Puppet +Cmnd_Alias SUORACLE = /bin/su - oracle, /usr/bin/su - oracle + +%su2oracle ALL=(ALL) NOPASSWD:SUORACLE diff --git a/site/profile/files/sudo/vagrant b/site/profile/files/sudo/vagrant new file mode 100644 index 00000000..e66fd85d --- /dev/null +++ b/site/profile/files/sudo/vagrant @@ -0,0 +1,2 @@ +# File Managed by Puppet +%vagrant ALL=(ALL) NOPASSWD: ALL diff --git a/site/profile/lib/facter_extra/groups.rb b/site/profile/lib/facter_extra/groups.rb new file mode 100644 index 00000000..be7c0161 --- /dev/null +++ b/site/profile/lib/facter_extra/groups.rb @@ -0,0 +1,53 @@ +require 'time' +require 'yaml' +require 'facter' +require 'fileutils' + +facts_dir = '/etc/puppetlabs/facter/facts.d/' +grp_cache_file = facts_dir + 'groups.yaml' +cache_ttl = 21600 # Fact caching: 6 hours +def deep_simplify_record(hash, keep) + hash.keep_if do |key, value| + if value.is_a?(Hash) + deep_simplify_record(value, keep) + else + keep.include?(key) + end + end +end + +Facter.add('group') do + setcode do + + if File::exist?(grp_cache_file) then + grp_cache = YAML.load_file(grp_cache_file) + groups_hash_reduced = grp_cache['groups'] + cache_time = File.mtime(grp_cache_file) + else + grp_cache = nil + cache_time = Time.at(0) + end + + if !grp_cache || (Time.now - cache_time) > cache_ttl + begin + + groups_hash = YAML.load(%x{puppet resource group --to_yaml}) + groups_hash['groups'] = groups_hash.delete('group') + groups_hash_reduced = Hash.new("groups") + groups_hash_reduced['groups'] = deep_simplify_record(groups_hash['groups'], ['gid']) + + cachefile_hash = Hash.new + cachefile_hash.merge!(groups_hash_reduced) + FileUtils.mkdir_p(facts_dir) if !File::exists?(facts_dir) + File.open(grp_cache_file, 'w') do |out| + YAML.dump(cachefile_hash, out) + end + + end + end + + # Since they group key is already added, we return directly its + # content. + groups_hash_reduced['groups'] + end +end diff --git a/site/profile/lib/facter_extra/packages.rb b/site/profile/lib/facter_extra/packages.rb new file mode 100644 index 00000000..857ba943 --- /dev/null +++ b/site/profile/lib/facter_extra/packages.rb @@ -0,0 +1,42 @@ +require 'time' +require 'yaml' +require 'facter' +require 'fileutils' + +facts_dir = '/etc/puppetlabs/facter/facts.d/' +pkg_cache_file = facts_dir + 'packages.yaml' +cache_ttl = 21600 # Fact caching: 6 hours + +Facter.add('package') do + setcode do + + if File::exist?(pkg_cache_file) then + pkg_cache = YAML.load_file(pkg_cache_file) + packages_hash = pkg_cache['packages'] + cache_time = File.mtime(pkg_cache_file) + else + pkg_cache = nil + cache_time = Time.at(0) + end + + if !pkg_cache || (Time.now - cache_time) > cache_ttl + begin + + packages_hash = YAML.load(%x{puppet resource package --to_yaml}) + packages_hash['packages'] = packages_hash.delete('package') + + cachefile_hash = Hash.new + cachefile_hash.merge!(packages_hash) + FileUtils.mkdir_p(facts_dir) if !File::exists?(facts_dir) + File.open(pkg_cache_file, 'w') do |out| + YAML.dump(cachefile_hash, out) + end + + end + end + + # Since they package key is already added, we return directly its + # content. + packages_hash['packages'] + end +end diff --git a/site/profile/lib/facter_extra/services.rb b/site/profile/lib/facter_extra/services.rb new file mode 100644 index 00000000..8ebd087d --- /dev/null +++ b/site/profile/lib/facter_extra/services.rb @@ -0,0 +1,42 @@ +require 'time' +require 'yaml' +require 'facter' +require 'fileutils' + +facts_dir = '/etc/puppetlabs/facter/facts.d/' +svc_cache_file = facts_dir + 'services.yaml' +cache_ttl = 21600 # Fact caching: 6 hours + +Facter.add('services') do + setcode do + + if File::exist?(svc_cache_file) then + svc_cache = YAML.load_file(svc_cache_file) + services_hash = svc_cache['services'] + cache_time = File.mtime(svc_cache_file) + else + svc_cache = nil + cache_time = Time.at(0) + end + + if !svc_cache || (Time.now - cache_time) > cache_ttl + begin + + services_hash = YAML.load(%x{puppet resource service --to_yaml}) + services_hash['services'] = services_hash.delete('service') + + cachefile_hash = Hash.new + cachefile_hash.merge!(services_hash) + FileUtils.mkdir_p(facts_dir) if !File::exists?(facts_dir) + File.open(svc_cache_file, 'w') do |out| + YAML.dump(cachefile_hash, out) + end + + end + end + + # Since they service key is already added, we return directly its + # content. + services_hash['services'] + end +end diff --git a/site/profile/lib/facter_extra/upgradable_packages.rb b/site/profile/lib/facter_extra/upgradable_packages.rb new file mode 100644 index 00000000..d5e0226d --- /dev/null +++ b/site/profile/lib/facter_extra/upgradable_packages.rb @@ -0,0 +1,79 @@ +require 'time' +require 'yaml' +require 'facter' +require 'fileutils' + +facts_dir = '/etc/puppetlabs/facter/facts.d/' +pkg_cache_file = facts_dir + 'upgradable_packages.yaml' +cache_ttl = 21600 #6 hours + +Facter.add('upgradable_packages') do + confine :kernel => [ 'Linux' ] + setcode do + + if File::exist?(pkg_cache_file) then + pkg_cache = YAML.load_file(pkg_cache_file) + packages_hash = pkg_cache['upgradable_packages'] + cache_time = File.mtime(pkg_cache_file) + else + pkg_cache = nil + cache_time = Time.at(0) + end + + if !pkg_cache || (Time.now - cache_time) > cache_ttl + begin + + os=Facter.value(:osfamily) + + case os + when /Debian/ + command = "apt-get --just-print upgrade | grep '^Inst'" + raw_result = `#{command}` + result = raw_result.tr('()[]', '') + name_pos = 1 + version_pos = 2 + repo_pos = 4 + when /RedHat/ + command = "yum check-update | sed -n '/Obsoleting Packages/q;p' | grep -v '^Load' | grep -v '^$' | grep -v '^\s\\*' | awk 'NF==3{print}{}'" + result = `#{command}` + name_pos = 0 + version_pos = 1 + repo_pos = 2 + when /Suse/ + command = "zypper list-updates | grep 'v ' | awk 'BEGIN { FS = \"|\" } ; { print $3 $5 $2 }'" + result = `#{command}` + name_pos = 0 + version_pos = 1 + repo_pos = 2 + else + result = "NOT_IMPLEMENTED_FOR_THIS_OS" + os + end + + # Compile packages_hash as an object from series of strings. + packages_hash = Hash.new + pkg_hash = Hash.new + result.each_line do |package| + package_array = package.split + package_name = package_array[name_pos] + pkg_hash[package_name] = {} + pkg_hash[package_name]['version'] = package_array[version_pos] + pkg_hash[package_name]['repo'] = package_array[repo_pos] + + packages_hash.merge!(pkg_hash) + end + + cachefile_hash = Hash.new + cachefile_hash['upgradable_packages'] = {} + cachefile_hash['upgradable_packages'].merge!(packages_hash) + FileUtils.mkdir_p(facts_dir) if !File::exists?(facts_dir) + File.open(pkg_cache_file, 'w') do |out| + YAML.dump(cachefile_hash, out) + end + + end + end + + # Return final packages_hash value as a fact. + packages_hash + end +end diff --git a/site/profile/lib/facter_extra/users.rb b/site/profile/lib/facter_extra/users.rb new file mode 100644 index 00000000..0cdf411e --- /dev/null +++ b/site/profile/lib/facter_extra/users.rb @@ -0,0 +1,52 @@ +require 'time' +require 'yaml' +require 'facter' +require 'fileutils' + +facts_dir = '/etc/puppetlabs/facter/facts.d/' +usr_cache_file = facts_dir + 'users.yaml' +cache_ttl = 21600 # Fact caching: 6 hours +def deep_simplify_record(hash, keep) + hash.keep_if do |key, value| + if value.is_a?(Hash) + deep_simplify_record(value, keep) + else + keep.include?(key) + end + end +end + +Facter.add('user') do + setcode do + + if File::exist?(usr_cache_file) then + usr_cache = YAML.load_file(usr_cache_file) + users_hash_reduced = usr_cache['users'] + cache_time = File.mtime(usr_cache_file) + else + usr_cache = nil + cache_time = Time.at(0) + end + + if !usr_cache || (Time.now - cache_time) > cache_ttl + begin + + users_hash = YAML.load(%x{puppet resource user --to_yaml}) + users_hash['users'] = users_hash.delete('user') + users_hash_reduced = Hash.new("users") + users_hash_reduced['users'] = deep_simplify_record(users_hash['users'], ['uid', 'gid', 'home']) + cachefile_hash = Hash.new + cachefile_hash.merge!(users_hash_reduced) + FileUtils.mkdir_p(facts_dir) if !File::exists?(facts_dir) + File.open(usr_cache_file, 'w') do |out| + YAML.dump(cachefile_hash, out) + end + + end + end + + # Since the user key is already added, we return directly its + # content. + users_hash_reduced['users'] + end +end diff --git a/site/profile/manifests/backup.pp b/site/profile/manifests/backup.pp new file mode 100644 index 00000000..bb476d91 --- /dev/null +++ b/site/profile/manifests/backup.pp @@ -0,0 +1,16 @@ +# This class manages backup. +# +# @example Include the legato class for backup: +# profile::backup::legato_class: '::profile::backup::legato' +# +# @params legato_class Name of the class that manages Legato Installation +# +class profile::backup ( + String $legato_class = '', +) { + + if $legato_class != '' { + include $legato_class + } + +} diff --git a/site/profile/manifests/backup/legato.pp b/site/profile/manifests/backup/legato.pp new file mode 100644 index 00000000..9aa1d16d --- /dev/null +++ b/site/profile/manifests/backup/legato.pp @@ -0,0 +1,27 @@ +# This class installs and initialises the Legsto Networker client Software +# +# @param ports_range The ports rang to use when running nsrports +# @param packages The names of the packages to install (default values are +# defined for different OS) +# +class profile::backup::legato ( + Array $packages, + String $ports_range = '7937-8050', +) { + + $packages.each |$pkg| { + ensure_packages($pkg) + } + + if $packages != [] { + service { 'networker': + ensure => 'running', + enable => true, + } + + exec { "nsrports -S ${ports_range}": + unless => "nsrports | grep ${ports_range}", + require => Service['networker'], + } + } +} diff --git a/site/profile/manifests/base/linux.pp b/site/profile/manifests/base/linux.pp index 281e9e42..5a8b02a6 100644 --- a/site/profile/manifests/base/linux.pp +++ b/site/profile/manifests/base/linux.pp @@ -1,6 +1,12 @@ -# Common linux profile -# -# Use _class params for exceptions and alternatives. +# This profile is included in all the Linux servers which are managed by Puppet. +# It exposes a list of parameters which define the name of the class to use for +# different common tasks. If the name is empty (as by default in most of the +# cases) no class is included. +# A special class name, customisable with the parameter pre_class defines the +# name of a class to include before all the others. This is the only case where +# a non empty class name must be defined. +# In the pre class you should define resources that are prerequisites for all +# the others, such as package repositories definition. # class profile::base::linux ( @@ -31,8 +37,10 @@ ) { - if $pre_class != '' and $enable { + if $enable { + contain ::profile::settings contain $pre_class + Class['::profile::settings'] -> Class[$pre_class] } if $network_class != '' and $enable { diff --git a/site/profile/manifests/base/solaris.pp b/site/profile/manifests/base/solaris.pp index 68f587c8..b39433f8 100644 --- a/site/profile/manifests/base/solaris.pp +++ b/site/profile/manifests/base/solaris.pp @@ -1,6 +1,13 @@ # Common solaris profile -# -# Use _class params for exceptions and alternatives. +# This profile is included in all the Solaris servers managed by Puppet. +# It exposes a list of parameters which define the name of the class to use for +# different common tasks. If the name is empty (as by default in most of the +# cases) no class is included. +# A special class name, customisable with the parameter pre_class defines the +# name of a class to include before all the others. This is the only case where +# a non empty class name must be defined. +# In the pre class you should define resources that are prerequisites for all +# the others, such as package repositories definition. # class profile::base::solaris ( @@ -14,56 +21,52 @@ String $firewall_class = '', String $logs_class = '', String $backup_class = '', - String $timezone_class = '', + ) { - if $pre_class != '' { - contain $pre_class - } - if $network_class != '' { + contain ::profile::settings + contain $pre_class + Class['::profile::settings'] -> Class[$pre_class] + + if $network_class and $network_class != '' { contain $network_class Class[$pre_class] -> Class[$network_class] } - if $mail_class != '' { + if $mail_class and $mail_class != '' { contain $mail_class Class[$pre_class] -> Class[$mail_class] } - if $puppet_class != '' { + if $puppet_class and $puppet_class != '' { contain $puppet_class Class[$pre_class] -> Class[$puppet_class] } - if $monitor_class != '' { + if $monitor_class and $monitor_class != '' { contain $monitor_class Class[$pre_class] -> Class[$monitor_class] } - if $backup_class != '' { + if $backup_class and $backup_class != '' { contain $backup_class Class[$pre_class] -> Class[$backup_class] } - if $users_class != '' { + if $users_class and $users_class != '' { contain $users_class Class[$pre_class] -> Class[$users_class] } - if $firewall_class != '' { + if $firewall_class and $firewall_class != '' { contain $firewall_class Class[$pre_class] -> Class[$firewall_class] } - if $logs_class != '' { + if $logs_class and $logs_class != '' { contain $logs_class Class[$pre_class] -> Class[$logs_class] } - if $timezone_class != '' { - contain $timezone_class - Class[$pre_class] -> Class[$timezone_class] - } - } diff --git a/site/profile/manifests/base/windows.pp b/site/profile/manifests/base/windows.pp index 5a933859..3bc6407b 100644 --- a/site/profile/manifests/base/windows.pp +++ b/site/profile/manifests/base/windows.pp @@ -1,6 +1,13 @@ # Common windows profile -# -# Use _class params for exceptions and alternatives. +# This profile is included in all the Windows servers managed by Puppet. +# It exposes a list of parameters which define the name of the class to use for +# different common tasks. If the name is empty (as by default in most of the +# cases) no class is included. +# A special class name, customisable with the parameter pre_class defines the +# name of a class to include before all the others. This is the only case where +# a non empty class name must be defined. +# In the pre class you should define resources that are prerequisites for all +# the others, such as package repositories definition. # class profile::base::windows ( @@ -17,46 +24,47 @@ ) { - if $pre_class != '' { - contain $pre_class - } - if $network_class != '' { + contain ::profile::settings + contain $pre_class + Class['::profile::settings'] -> Class[$pre_class] + + if $network_class and $network_class != '' { contain $network_class Class[$pre_class] -> Class[$network_class] } - if $mail_class != '' { + if $mail_class and $mail_class != '' { contain $mail_class Class[$pre_class] -> Class[$mail_class] } - if $puppet_class != '' { + if $puppet_class and $puppet_class != '' { contain $puppet_class Class[$pre_class] -> Class[$puppet_class] } - if $monitor_class != '' { + if $monitor_class and $monitor_class != '' { contain $monitor_class Class[$pre_class] -> Class[$monitor_class] } - if $backup_class != '' { + if $backup_class and $backup_class != '' { contain $backup_class Class[$pre_class] -> Class[$backup_class] } - if $users_class != '' { + if $users_class and $users_class != '' { contain $users_class Class[$pre_class] -> Class[$users_class] } - if $firewall_class != '' { + if $firewall_class and $firewall_class != '' { contain $firewall_class Class[$pre_class] -> Class[$firewall_class] } - if $logs_class != '' { + if $logs_class and $logs_class != '' { contain $logs_class Class[$pre_class] -> Class[$logs_class] } diff --git a/site/profile/manifests/ci/octocatalog.pp b/site/profile/manifests/ci/octocatalog.pp index 1c9bdf26..56037df4 100644 --- a/site/profile/manifests/ci/octocatalog.pp +++ b/site/profile/manifests/ci/octocatalog.pp @@ -1,3 +1,20 @@ +# This class installs and configures via tp the octocatalog-diff tool, used to +# compare Puppet catalogs from different sources +# +# @param ensure Define if to install (present), remote (absent) or the version +# of the octocatalog-diff gem +# @param auto_prerequisites Define id to automatically install the prerequisites +# needed by octocatalog-diff +# @param template The path of the erb template (as used in template()) to use +# as content for the octocatalog-diff configuration file +# @param options An open hash of options you can use in your template. Note that +# this hash is merged with an hash of default options provided in +# the class +# @param git_repo The url of a git repo to clone locally, in the git_repo_dir. +# You ay not need it in CI pipelines where git operations are +# automatically done +# @param git_repo_dir The path of the directory where to clone the git_repo +# @param run_as_user The user octocatalog-diff is supposed to be executed as # class profile::ci::octocatalog ( String $ensure = 'present', diff --git a/site/profile/manifests/dns/dnsclient.pp b/site/profile/manifests/dns/dnsclient.pp new file mode 100644 index 00000000..008385d7 --- /dev/null +++ b/site/profile/manifests/dns/dnsclient.pp @@ -0,0 +1,18 @@ +# Class profile::dns::dnsclient +# This class uses ghoneycutt/dnsclient +# To configre DNS via Hiera: +# dnsclient::nameservers: +# - 8.8.8.8 +# - 8.8.4.4 +# dnsclient::options: +# - rotate +# - 'timeout:1' +# dnsclient::search: +# - my.domain +# dnsclient::domain: +# - my.domain +# Note that all nameservers, options, search amd sortlist all require an array +# as argument +class profile::dns::dnsclient { + include ::dnsclient +} diff --git a/site/profile/manifests/elasticsearch.pp b/site/profile/manifests/elasticsearch.pp new file mode 100644 index 00000000..f6605d07 --- /dev/null +++ b/site/profile/manifests/elasticsearch.pp @@ -0,0 +1,7 @@ +# This class just adds gpgkeys for elasticsearch installation. +# +class profile::elasticsearch { + + tools::gpgkey { 'RPM-GPG-KEY-elasticsearch': } + +} diff --git a/site/profile/manifests/git.pp b/site/profile/manifests/git.pp index b175d00f..8d533359 100644 --- a/site/profile/manifests/git.pp +++ b/site/profile/manifests/git.pp @@ -1,7 +1,9 @@ -# Git installation +# This class installs git using tp +# +# @param ensure Define if to install or remove git # class profile::git ( - $ensure = 'present', + Enum['present','absent'] $ensure = 'present', ) { tp::install { 'git': ensure => $ensure, diff --git a/site/profile/manifests/gitlab.pp b/site/profile/manifests/gitlab.pp index 0f534546..8a12452a 100644 --- a/site/profile/manifests/gitlab.pp +++ b/site/profile/manifests/gitlab.pp @@ -1,3 +1,25 @@ +# This class installs GitLab Community Edition using Tiny Puppet +# +# @param ensure Define if to install or remove gitlab, and eventually the +# package version to use +# @param template Path (as used in template()) of the Erb template to use to +# manage GitLab configuration file. +# @param options An hash of options to eventually use in the provided template +# @param manage_installation Set to true to atually install GitLab. Default, +# false, just manages symlink in /etc/ssh/auth_keys +# @param use_https Define if you want gitlab services to use ssl. +# @param server_name The name to use for the GitLab website. Default: $::fqdn, +# If you set a name different from the local machine fqdn, +# provide custom cert files via *_file_source params +# @param ca_file_source Puppet source for the ca certificate. By default Puppet CA is +# used (valid if server_name is not customised) +# @param cert_file_source Puppet source for the https server certificate. By default +# local Puppet cert is used (valid if server_name is not customised) +# @param key_file_source Puppet source for the https server key. By default +# local Puppet key is used (valid if server_name is not customised) +# @param users An hash used to create tools::gitlab::user resources +# @param groups An hash used to create tools::gitlab::group resources +# @param projects An hash used to create tools::gitlab::project resources # class profile::gitlab ( String $ensure = 'present', @@ -5,12 +27,27 @@ Variant[Undef,String] $template = undef, Hash $options = { }, - Boolean $manage_installation = true, + Boolean $manage_installation = false, + + Boolean $use_https = true, + String $server_name = $::fqdn, + String $ca_file_source = 'file:///etc/puppetlabs/puppet/ssl/certs/ca.pem', + String $key_file_source = "file:///etc/puppetlabs/puppet/ssl/private_keys/${trusted['certname']}.pem", + String $cert_file_source = "file:///etc/puppetlabs/puppet/ssl/certs/${trusted['certname']}.pem", + Hash $users = { }, + Hash $groups = { }, + Hash $projects = { }, ) { if $manage_installation { $options_default = { + external_url => $use_https ? { + true => "https://${server_name}", + false => "http://${server_name}", + }, + nginx_ssl_certificate => "/etc/gitlab/ssl/${server_name}.crt", + nginx_ssl_certificate_key => "/etc/gitlab/ssl/${server_name}.key", } $gitlab_options = $options + $options_default ::tp::install { 'gitlab-ce' : @@ -31,6 +68,58 @@ timeout => '600', subscribe => Package['gitlab-ce'], } + + if $use_https { + file { '/etc/gitlab/ssl': + ensure => directory, # tp::ensure2dir($ensure), + } + file { '/etc/gitlab/trusted-certs': + ensure => directory, # tp::ensure2dir($ensure), + } + file { "/etc/gitlab/ssl/${server_name}.crt": + ensure => $ensure, + source => $cert_file_source, + notify => Exec['gitlab-ctl reconfigure'], + } + file { "/etc/gitlab/ssl/${server_name}.key": + ensure => $ensure, + source => $key_file_source, + mode => '0400', + notify => Exec['gitlab-ctl reconfigure'], + } + file { '/etc/gitlab/trusted-certs/ca_bundle.crt': + ensure => $ensure, + source => $ca_file_source, + notify => Exec['gitlab-ctl reconfigure'], + } + } + } + + file { '/etc/ssh/auth_keys/git': + ensure => symlink, + target => '/var/opt/gitlab/.ssh/authorized_keys', } + # Create GitLab resources, if defined + if $groups != {} { + $groups.each |$k,$v| { + tools::gitlab::group { $k: + * => $v, + } + } + } + if $users != {} { + $users.each |$k,$v| { + tools::gitlab::user { $k: + * => $v, + } + } + } + if $projects != {} { + $projects.each |$k,$v| { + tools::gitlab::project { $k: + * => $v, + } + } + } } diff --git a/site/profile/manifests/gitlab/ci.pp b/site/profile/manifests/gitlab/ci.pp new file mode 100644 index 00000000..2077f37b --- /dev/null +++ b/site/profile/manifests/gitlab/ci.pp @@ -0,0 +1,30 @@ +# +class profile::gitlab::ci ( + String $ensure = 'present', + String $config_file_path = '/etc/gitlab-ci.conf', + Variant[Undef,String] $template = 'profile/gitlab/runner/ci.conf.erb', + Hash $options = { }, + Array $default_nodes = [], + Array $always_nodes = [], +) { + + $options_default = { + catalog_diff_default_nodes => pick(join($default_nodes,','),' '), + catalog_preview_default_nodes => pick(join($default_nodes,','),' '), + tp_test_default_nodes => pick(join($default_nodes,','),' '), + testing_query_default_nodes => pick(join($default_nodes,','),' '), + production_query_default_nodes => pick(join($default_nodes,','),' '), + + catalog_diff_always_nodes => pick(join($always_nodes,','),' '), + catalog_preview_always_nodes => pick(join($always_nodes,','),' '), + tp_test_always_nodes => pick(join($always_nodes,','),' '), + testing_query_always_nodes => pick(join($always_nodes,','),' '), + production_query_always_nodes => pick(join($always_nodes,','),' '), + } + $ci_options = $options_default + $options + file { $config_file_path: + ensure => $ensure , + content => template($template), + require => Class['profile::gitlab::runner'], + } +} diff --git a/site/profile/manifests/gitlab/cli.pp b/site/profile/manifests/gitlab/cli.pp new file mode 100644 index 00000000..232a4854 --- /dev/null +++ b/site/profile/manifests/gitlab/cli.pp @@ -0,0 +1,47 @@ +# This class installs and configures via tp the gitlab-cli tool, used to +# compare Puppet catalogs from different sources +# +# @param ensure Define if to install (present), remote (absent) or the version +# of the gitlab-cli gem +# @param auto_prerequisites Define id to automatically install the prerequisites +# needed by gitlab-cli +# @param template The path of the erb template (as used in template()) to use +# as content for the gitlab-cli configuration file. Note that +# this file is not a real official file for gitlab-cli, but just +# a fie where are exported the needed environment variables. +# @param options An open hash of options you can use in your template. Note that +# this hash is merged with an hash of default options provided in +# the class +# +class profile::gitlab::cli ( + String $ensure = 'present', + Boolean $auto_prerequisites = true, + Optional[String] $template = 'profile/gitlab/cli/gitlab-cli.conf.erb', + Hash $extra_options = { }, + + String $private_token = '', + String $api_endpoint = "https://gitlab.${::domain}/api/v3", + String $project_id = '1', + +) { + + $options_default = { + 'GITLAB_API_ENDPOINT' => $api_endpoint, + 'GITLAB_API_PRIVATE_TOKEN' => $private_token, + 'GITLAB_API_HTTPARTY_OPTIONS' => '{verify: false}', # Need for self signed https + 'GITLAB_API_PROJECT_ID' => $project_id, + } + $options = $options_default + $extra_options + ::tp::install { 'gitlab-cli' : + ensure => $ensure, + auto_prerequisites => $auto_prerequisites, + } + + if $template { + file { '/etc/gitlab-cli.conf': + ensure => $ensure, + content => template($template), + } + } + +} diff --git a/site/profile/manifests/gitlab/proxy.pp b/site/profile/manifests/gitlab/proxy.pp new file mode 100644 index 00000000..991d539d --- /dev/null +++ b/site/profile/manifests/gitlab/proxy.pp @@ -0,0 +1,41 @@ +# This class manages the installation and initialisation of a GitLab proxy. +# +# @param ensure If to install or remove the GitLab CI runner +# @param auto_prerequisites If to automatically install all the prerequisites +# resources needed to install the runner +# @param template The path to the erb template (as used in template()) to use +# to populate the Runner configuration file. Note that if you +# use the runners parameter this file is automatically generated +# during runners registration +# @param options An open hash of options you may use in your template +# +class profile::gitlab::proxy ( + String $ensure = 'present', + Boolean $auto_prerequisites = false, + Optional[String] $template = 'profile/gitlab/proxy/nginx_gitlab_proxy.conf.erb', + Hash $options = { }, + String $server_name = $::fqdn, + String $proxy_pass = "https://gitlab.${::domain}:443", +) { + + $options_default = { + server_name => $server_name, + proxy_pass => $proxy_pass, + } + $proxy_options = $options_default + $options + if $auto_prerequisites { + ::tp::install { 'nginx' : + ensure => $ensure, + } + } + + if $template { + ::tp::conf { 'nginx::gitlab-proxy.conf': + ensure => $ensure, + template => $template, + base_dir => 'conf', + options_hash => $proxy_options, + } + } + +} diff --git a/site/profile/manifests/gitlab/runner.pp b/site/profile/manifests/gitlab/runner.pp new file mode 100644 index 00000000..89fae1b6 --- /dev/null +++ b/site/profile/manifests/gitlab/runner.pp @@ -0,0 +1,48 @@ +# This class manages the installation and initialisation of a GitLab CI runner. +# +# @param ensure If to install or remove the GitLab CI runner +# @param auto_prerequisites If to automatically install all the prerequisites +# resources needed to install the runner +# @param template The path to the erb template (as used in template()) to use +# to populate the Runner configuration file. Note that if you +# use the runners parameter this file is automatically generated +# during runners registration +# @param options An open hash of options you may use in your template +# @param runners An hash which is used to create one or more runners instances. +# It should be an array of hashes which is passed to the define +# tools::gitlab::runner +# +class profile::gitlab::runner ( + String $ensure = 'present', + Boolean $auto_prerequisites = false, + Boolean $auto_repo = false, + Optional[String] $template = undef, # 'profile/ci/gitlab/runner/config.toml.erb', + Hash $options = { }, + Hash $runners = { }, +) { + + $options_default = { + } + $gitlab_runner_options = $options_default + $options + ::tp::install { 'gitlab-runner' : + ensure => $ensure, + auto_prerequisites => $auto_prerequisites, + auto_repo => $auto_repo, + } + + if $template { + ::tp::conf { 'gitlab-runner': + ensure => $ensure, + template => $template, + options_hash => $gitlab_runner_options, + } + } + + if $runners != {} { + $runners.each | $k , $v | { + tools::gitlab::runner { $k: + * => $v, + } + } + } +} diff --git a/site/profile/manifests/hadoop.pp b/site/profile/manifests/hadoop.pp new file mode 100644 index 00000000..d5e63bae --- /dev/null +++ b/site/profile/manifests/hadoop.pp @@ -0,0 +1,7 @@ +# This class installs the GPG key used by Hadoop repository +# +class profile::hadoop { + + tools::gpgkey { 'RPM-GPG-KEY-HADOOP': } + +} diff --git a/site/profile/manifests/hardening.pp b/site/profile/manifests/hardening.pp new file mode 100644 index 00000000..fe269c73 --- /dev/null +++ b/site/profile/manifests/hardening.pp @@ -0,0 +1,56 @@ +# This class manages the general hardening of a system. It just provides, as +# params, the names of the classes to include in order to manage specific +# hardening activities. +# +# @example Define all the available hardening classes. Set a class name to an +# empty string to avoid to include it +# profile::hardening::pam_class: '::profile::hardening::pam' +# profile::hardening::packages_class: '::profile::hardening::packages' +# profile::hardening::services_class: '::profile::hardening::services' +# profile::hardening::tcpwrappers_class: '::profile::hardening::tcpwrappers' +# profile::hardening::securetty_class: '::profile::hardening::securetty' +# profile::hardening::network_class: '::profile::hardening::network' +# +# @param pam_class Name of the class to include to manage PAM +# @param packages_class Name of the class where are defined packages to remove +# @param services_class Name of the class to include re defined services to stop +# @param securetty_class Name of the class where /etc/securetty is managed +# @param tcpwrappers_class Name of the class to include to manage TCP wrappers +# @param network_class Name of the class where some network hardening is done +# +class profile::hardening ( + + String $pam_class = '', + String $packages_class = '', + String $services_class = '', + String $tcpwrappers_class = '', + String $securetty_class = '', + String $network_class = '', + +) { + + if $pam_class != '' { + contain $pam_class + } + + if $packages_class != '' { + contain $packages_class + } + + if $services_class != '' { + contain $services_class + } + + if $tcpwrappers_class != '' { + contain $tcpwrappers_class + } + + if $securetty_class != '' { + contain $securetty_class + } + + if $network_class != '' { + contain $network_class + } + +} diff --git a/site/profile/manifests/hardening/network.pp b/site/profile/manifests/hardening/network.pp new file mode 100644 index 00000000..61b2cbe6 --- /dev/null +++ b/site/profile/manifests/hardening/network.pp @@ -0,0 +1,48 @@ +# Generic class to manage network hardening. +# +# @param modprobe_template Path of the template (as used by template()) to +# manage '/etc/modprobe.d/hardening.conf (Only on RHEL) +# @param netconfig_template Path of the template (as used by template()) to +# manage '/etc/netconfig (Only on RHEL) +# @param blacklist_template Path of the template (as used by template()) to +# manage '/etc/modprobe.d/blacklist-nouveau.conf (Only on RHEL) +# @param services_template Path of the template (as used by template()) to +# manage '/etc/services (Only on RHEL) +# @param remove_ftp_user Remove or leave the local ftp user +# +class profile::hardening::network ( + String $modprobe_template = '', + String $netconfig_template = '', + String $blacklist_template = '', + String $services_template = '', +) { + + if $::osfamily == 'RedHat' { + if $modprobe_template != '' { + file { '/etc/modprobe.d/hardening.conf': + ensure => present, + content => template($modprobe_template), + } + } + if $blacklist_template != '' { + file { '/etc/modprobe.d/blacklist-nouveau.conf': + ensure => present, + content => template($blacklist_template), + } + } + if $netconfig_template != '' { + file { '/etc/netconfig': + ensure => present, + content => template($netconfig_template), + } + } + } + + if $services_template != '' { + file { '/etc/services': + ensure => present, + content => template($services_template), + } + } + +} diff --git a/site/profile/manifests/hardening/packages.pp b/site/profile/manifests/hardening/packages.pp index 7df9c26f..289fe257 100644 --- a/site/profile/manifests/hardening/packages.pp +++ b/site/profile/manifests/hardening/packages.pp @@ -1,5 +1,13 @@ # Generic class to remove unnecessary packages # +# @param packages_to_remove List of packages to remove +# @param packages_default Default list, OS dependent, of packages to remove +# @param remove_default_packages If to remove the packages_default +# +# @example Remove gcc from all systems +# profile::hardening::packages::packages_to_remove: +# - gcc +# class profile::hardening::packages ( Array $packages_to_remove, Array $packages_default, diff --git a/site/profile/manifests/hardening/pam.pp b/site/profile/manifests/hardening/pam.pp new file mode 100644 index 00000000..8c4263e9 --- /dev/null +++ b/site/profile/manifests/hardening/pam.pp @@ -0,0 +1,82 @@ +# This class manages PAM settings +# +# @param system_auth_template Path of the erb template (as used in template()) +# used to manage the content of pam system-auth. +# By default a proper template for the underlying OS +# is used. Note: currently only RHEL 7 derivatives +# are supported. +# @param password_auth_template Path of the erb template (as used in template()) +# used to manage the content of pam passwotd-auth. +# By default a proper template for the underlying +# OS is used. Note: currently only RHEL 7 +# derivatives are supported. +# @param login_defs_template Path of the erb template (as used in template()) +# used to manage the content of /etc/login.defs +# If empty the file is not managed. +# @params options An open hash of options that can be used in the provided +# templates. It's merged with some defaults options defined in +# the class. Note: this variable is not a class param but looked +# up via hiera_hash('profile::hardening::pam::options', {} ) +# +# @example To set password age settings: +# profile::hardening::pam::login_defs_template: 'profile/hardening/pam/login.defs.erb' +# profile::hardening::pam::options: +# password_max_age: 30 +# password_min_age: 7 +# +class profile::hardening::pam ( + String $system_auth_template = '', + String $password_auth_template = '', + String $login_defs_template = '', +) { + + $options_user=hiera_hash('profile::hardening::pam::options', {} ) + $options_default = { + umask => '027', + password_max_age => 60, + password_min_age => 7, + password_warb_age => 7, + ttygroup => 'tty', + ttyperm => '0600', + uid_min => 1000, + uid_max => 60000, + gid_min => 1000, + gid_max => 60000, + encrypt_method => 'SHA512', + login_retries => 5, + login_timeout => 60, + sha_crypt_max_rounds => 10000, + chfn_restrict => '', + allow_login_without_home => false, + additional_user_paths => '', + } + $options=merge($options_default,$options_user) + + $real_system_auth_template = $system_auth_template ? { + '' => "profile/hardening/pam/system-auth_${::os['family']}${::os['release']['major']}", + default => $system_auth_template, + } + $real_password_auth_template = $password_auth_template ? { + '' => "profile/hardening/pam/password-auth_${::os['family']}${::os['release']['major']}", + default => $password_auth_template, + } + + if $login_defs_template != '' { + file { '/etc/login.defs': + ensure => present, + content => template($login_defs_template), + owner => root, + group => root, + mode => '0400', + } + } + if ( $::os['family'] == 'RedHat' and $::os['release']['major'] == '7' ) { + file { '/etc/pam.d/system-auth-ac': + content => template($real_system_auth_template), + } + file { '/etc/pam.d/password-auth-ac': + content => template($real_password_auth_template), + } + } + +} diff --git a/site/profile/manifests/hardening/securetty.pp b/site/profile/manifests/hardening/securetty.pp new file mode 100644 index 00000000..ebec7a2b --- /dev/null +++ b/site/profile/manifests/hardening/securetty.pp @@ -0,0 +1,21 @@ +# == Class: os_hardening::securetty +# +# Configures securetty. +# +# @param root_ttys An array of ttys from which is allowed root access +# @param securetty_template The erb template path, as used in template(), to +# use to manage the content of /etc/securetty +# +class profile::hardening::securetty ( + Array $root_ttys = ['console','tty1','tty2','tty3','tty4','tty5','tty6'], + String $securetty_template = 'profile/hardening/securetty/securetty.erb', +){ + $ttys = join( $root_ttys, "\n") + file { '/etc/securetty': + ensure => present, + content => template( $securetty_template ), + owner => root, + group => root, + mode => '0400', + } +} diff --git a/site/profile/manifests/hardening/services.pp b/site/profile/manifests/hardening/services.pp index 1968ef38..cf894179 100644 --- a/site/profile/manifests/hardening/services.pp +++ b/site/profile/manifests/hardening/services.pp @@ -1,8 +1,16 @@ # Generic class to remove unnecessary services # +# @param services_to_remove List of services to disable +# @param services_default Default list, OS dependent, of services to disable +# @param remove_default_services If to remove the services_default +# +# @example Disable rpcbind service +# profile::hardening::services::services_to_remove: +# - rpcbind +# class profile::hardening::services ( + Array $services_to_remove, Array $services_default, - Array $services_to_remove = [], Boolean $remove_default_services = true, ) { diff --git a/site/profile/manifests/hardening/tcpwrappers.pp b/site/profile/manifests/hardening/tcpwrappers.pp new file mode 100644 index 00000000..bbe9c954 --- /dev/null +++ b/site/profile/manifests/hardening/tcpwrappers.pp @@ -0,0 +1,34 @@ +# Generic class to manage tcpwrappers +# +# @param hosts_allow_template The erb template (as used in template()) to use +# to manage the content of /etc/hosts.allow +# Set it to an empty string to avoid to manage it. +# @param hosts_deny_template The erb template (as used in template()) to use +# to manage the content of /etc/hosts.deny +# Set it to an empty string to avoid to manage it. +# +class profile::hardening::tcpwrappers ( + String $hosts_allow_template = 'profile/hardening/tcpwrappers/hosts.allow.erb', + String $hosts_deny_template = 'profile/hardening/tcpwrappers/hosts.deny.erb', +) { + + if $hosts_allow_template != '' { + file { '/etc/hosts.allow': + ensure => present, + mode => '0644', + owner => 'root', + group => 'root', + content => template($hosts_allow_template), + } + } + + if $hosts_deny_template != '' { + file { '/etc/hosts.deny': + ensure => present, + mode => '0644', + owner => 'root', + group => 'root', + content => template($hosts_deny_template), + } + } +} diff --git a/site/profile/manifests/hardware.pp b/site/profile/manifests/hardware.pp new file mode 100644 index 00000000..31e108db --- /dev/null +++ b/site/profile/manifests/hardware.pp @@ -0,0 +1,7 @@ +# This class automatically includes ::profile::hardware::hp on HP servers +# +class profile::hardware { + + if $::manufacturer == 'HP' { contain ::profile::hardware::hp } + +} diff --git a/site/profile/manifests/hardware/hp.pp b/site/profile/manifests/hardware/hp.pp new file mode 100644 index 00000000..1a8fa0af --- /dev/null +++ b/site/profile/manifests/hardware/hp.pp @@ -0,0 +1,29 @@ +# This class installs the packages needed for HP tools on HP hardware +# and starts the relevant services. +# It also add sudo directives for the hpsmh group +# +class profile::hardware::hp ( + Array $packages, +) { + $packages.each |$pkg| { + ensure_packages($pkg) + } + + service { 'hp-asrd': + ensure => 'stopped', + enable => false, + } + service { 'hp-health': + ensure => 'running', + enable => true, + } + service { 'hp-snmp-agents': + ensure => 'running', + enable => true, + } + + tools::sudo::directive { 'hp': + source => 'puppet:///modules/profile/sudo/hp', + } + +} diff --git a/site/profile/manifests/hosts/file.pp b/site/profile/manifests/hosts/file.pp index 958d570e..7acbb4dd 100644 --- a/site/profile/manifests/hosts/file.pp +++ b/site/profile/manifests/hosts/file.pp @@ -1,13 +1,24 @@ -# Manage /etc/hosts using a template file +# This class manages the content of the /etc/hosts file +# +# @param template The erb template to use to manage the content of /etc/hosts +# @param ipaddress The IP address to use for the node hostname +# @param domain the domain to use for the node domain name +# @param hostname The hostname to use for the node hostname +# @param extra_hosts An array of extra lines to add (one line for array element) +# to /etc/hosts. Note: this is not a real class parameter but +# a variable looked up via +# hiera_array('profile::hosts::file::extra_hosts', [] ) # class profile::hosts::file ( - String $template = 'profile/hosts/file/hosts.erb', + String $template = 'profile/hosts/file/hosts.erb', - String $ipaddress = $::ipaddress, + String $ipaddress = $::profile::settings::primary_ip, Variant[Undef,String] $domain = $::domain, String $hostname = $::hostname, ) { + $extra_hosts=hiera_array('profile::hosts::file::extra_hosts', [] ) + file { '/etc/hosts': ensure => present, content => template($template), diff --git a/site/profile/manifests/hpsa.pp b/site/profile/manifests/hpsa.pp new file mode 100644 index 00000000..2764ef9b --- /dev/null +++ b/site/profile/manifests/hpsa.pp @@ -0,0 +1,56 @@ +# This class manages HP SA client installation and configuration +# +# @param sa_agent_base_url The base URL (excluded filename) from where to +# download the HP agent installation file +# @param version The version of the HP SA agent package to use +# @param sa_agent_file The name of the file to download. Default is calculated +# according to OS and version +# @param opsw_gw_addr The string to use to define opsw_gw_addr during registration +# +class profile::hpsa ( + String $sa_agent_base_url = '', + String $version = '65.0.70477.0', + String $sa_agent_file = '', + String $opsw_gw_addr = '', +) { + + $sa_agent_logfile = "/var/log/opsware/agent/HPSAagent-${version}_install_verbose.log" + + $solaris_arch = $::architecture ? { + 'x86_64' => '-X86', + default => '', + } + $real_sa_agent_file = $sa_agent_file ? { + '' => $::operatingsystem ? { + 'RedHat' => "opsware-agent-${version}-linux-${::operatingsystemmajrelease}SERVER-X86_64", + 'OracleLinux' => "opsware-agent-${version}-linux-OEL${::operatingsystemmajrelease}-X86_64", + 'SLES' => "opsware-agent-${version}-linux-SLES-${::operatingsystemmajrelease}-X86_64", + 'Ubuntu' => "opsware-agent-${version}-linux-UBUNTU-${::operatingsystemmajrelease}-X86_64", + 'Solaris' => "opsware-agent-${version}-solaris-${::operatingsystemmajrelease}${solaris_arch}", + }, + default => $sa_agent_file, + } + + # HP SA Setup + if $sa_agent_base_url != '' and $opsw_gw_addr != '' { + archive { "/usr/local/bin/${real_sa_agent_file}": + source => "${sa_agent_base_url}/${real_sa_agent_file}", + notify => Exec['SA agent permissions'], + } + exec { 'SA agent permissions': + command => "chmod 700 /usr/local/bin/${real_sa_agent_file}", + refreshonly => true, + notify => Exec['SA registration'], + } + exec { 'SA registration': + timeout => 600, + command => "/usr/local/bin/${real_sa_agent_file} -s -f --opsw_gw_addr ${opsw_gw_addr} --force_sw_reg --loglevel trace --logfile ${sa_agent_logfile} --force_new_device 2>&1", + creates => '/opt/opsware/agent/bin/python', + } + service { 'opsware-agent': + ensure => running, + enable => true, + require => Exec['SA registration'], + } + } +} diff --git a/site/profile/manifests/java.pp b/site/profile/manifests/java.pp index 20e01b65..b7078e8e 100644 --- a/site/profile/manifests/java.pp +++ b/site/profile/manifests/java.pp @@ -1,7 +1,12 @@ +# This class manages JAVA installation +# By default it installs both the OpenJDK JRE and JDK packages. +# +# @param openjdk_jdk_ensure Define if to install OpenJDK JDK +# @param openjdk_jre_ensure Define if to install OpenJDK JRE # class profile::java ( - $openjdk_jdk_ensure = 'present', - $openjdk_jre_ensure = 'present', + Enum['present','absent'] $openjdk_jdk_ensure = 'present', + Enum['present','absent'] $openjdk_jre_ensure = 'present', ) { tp::install { 'openjdk-jdk': ensure => $openjdk_jdk_ensure, diff --git a/site/profile/manifests/logs/rsyslog.pp b/site/profile/manifests/logs/rsyslog.pp index 366fa0eb..df6c88d3 100644 --- a/site/profile/manifests/logs/rsyslog.pp +++ b/site/profile/manifests/logs/rsyslog.pp @@ -1,10 +1,21 @@ -# This class installs and configures rsyslog +# This class manages the installation and configuration of rsyslog via tp +# +# @param ensure If to install or remove the rsyslog package +# @param config_dir_source The source to use (as used in source =>) to populate +# the whole rsyslog configuration directory +# @param config_file_template The erb template (as used in template()) to manage +# the content of the rsyslog main configuration file +# @param server_ip An array of IPs o syslog servers where to send logs +# @param options An open hash of options to use in the provided template. +# Note: This variable is not a class paramenter but it's looked +# up with hiera_hash('profile::logs::rsyslog::options', {} ) # class profile::logs::rsyslog ( Enum['present','absent'] $ensure = 'present', Variant[String[1],Undef] $config_dir_source = undef, - String $config_file_template = '', + String $config_file_template = "profile/logs/rsyslog/rsyslog.conf-${::osfamily}.erb", + Array $server_ip = [], ) { $options_default = { @@ -29,5 +40,27 @@ source => $config_dir_source, } -} + if $::os['family'] == 'RedHat' and $::os['release']['major'] == '7' { + ::tp::conf { 'rsyslog::20-default.conf': + ensure => $ensure, + template => 'profile/logs/rsyslog/20-default.erb', + options_hash => $options, + base_dir => 'conf', + } + ::tp::conf { 'rsyslog::50-default.conf': + ensure => $ensure, + template => 'profile/logs/rsyslog/50-default.erb', + options_hash => $options, + base_dir => 'conf', + } + } + if $server_ip != [] { + ::tp::conf { 'rsyslog::60-syslogserver.conf': + ensure => $ensure, + template => 'profile/logs/rsyslog/60-syslogserver.erb', + base_dir => 'conf', + options_hash => { server_ip => $server_ip }, + } + } +} diff --git a/site/profile/manifests/mail/postfix.pp b/site/profile/manifests/mail/postfix.pp index 1e393eb0..790e099c 100644 --- a/site/profile/manifests/mail/postfix.pp +++ b/site/profile/manifests/mail/postfix.pp @@ -1,26 +1,43 @@ +# This class manages the installation and configuration of postfix via tp +# +# @param ensure If to install or remove the postfix package +# @param config_dir_source The source to use (as used in source =>) to populate +# the whole postfix configuration directory +# @param config_file_template The erb template (as used in template()) to manage +# the content of the postfix main.cf file +# @param options An open hash of options to use in the provided template. +# Note: This variable is not a class paramenter but it's looked +# up with hiera_hash('profile::logs::postfix::options', {} ) # class profile::mail::postfix ( - $ensure = 'present', - - $config_dir_source = undef, - $config_file_template = undef, + Enum['present','absent'] $ensure = 'present', + Variant[String[1],Undef] $config_dir_source = undef, + String $config_file_template = '', ) { $options_default = { + 'mydomain' => $::domain, + 'inet_interfaces' => 'localhost', + 'inet_protocols' => 'all', + 'my_destination' => '$myhostname, localhost.$mydomain, localhost', } - $options_user=hiera_hash('postfix_options', {} ) + $options_user=hiera_hash('profile::mail::postfix::options', {} ) $options=merge($options_default,$options_user) # Postfix as local mailer ::tp::install { 'postfix': ensure => $ensure, } - ::tp::conf { 'postfix': - ensure => $ensure, - template => $config_file_template, - options_hash => $options, + + if $config_file_template != '' { + ::tp::conf { 'postfix': + ensure => $ensure, + template => $config_file_template, + options_hash => $options, + } } + ::tp::dir { 'postfix': ensure => $ensure, source => $config_dir_source, diff --git a/site/profile/manifests/mariadb.pp b/site/profile/manifests/mariadb.pp new file mode 100644 index 00000000..b8dd3b38 --- /dev/null +++ b/site/profile/manifests/mariadb.pp @@ -0,0 +1,7 @@ +# This class installs the GPG keys used in the MariaDB packages +# +class profile::mariadb { + + tools::gpgkey { 'RPM-GPG-KEY-MariaDB': } + +} diff --git a/site/profile/manifests/monitor.pp b/site/profile/manifests/monitor.pp index 43f16df6..9480ac5f 100644 --- a/site/profile/manifests/monitor.pp +++ b/site/profile/manifests/monitor.pp @@ -1,33 +1,55 @@ +# This class manages monitoring by exposing parameters that define the classes +# to include for different monitoring tools +# +# @example Include the monitor classes for check_mk and snmp: +# profile::monitor::check_mk_class: '::profile::monitor::check_mk' +# profile::monitor::snmp_class: '::profile::monitor::snmpd' +# +# @params nagiosplugins_class Name of the class that manages Nagios plugins +# @params check_mk_class Name of the class that manages Check MK +# @params snmp_class Name of the class that manages SNMP +# @params ganglia_class Name of the class that manages Ganglia +# @params *_class Name of the class that manages the relevant monitoing tool # class profile::monitor ( - String $icinga_class = '', String $nagiosplugins_class = '', + String $check_mk_class = '', + String $snmp_class = '', + String $ganglia_class = '', + String $icinga_class = '', String $nrpe_class = '', String $newrelic_class = '', - String $snmp_class = '', String $sysstat_class = '', ) { - if $icinga_class != '' { - include $icinga_class - } - if $nagiosplugins_class != '' { include $nagiosplugins_class } + if $check_mk_class != '' { + include $check_mk_class + } + + if $snmp_class != '' { + include $snmp_class + } + + if $ganglia_class != '' { + include $ganglia_class + } + + if $icinga_class != '' { + include $icinga_class + } + if $nrpe_class != '' { include $nrpe_class } - + if $newrelic_class != '' { include $newrelic_class } - if $snmp_class != '' { - include $snmp_class - } - if $sysstat_class != '' { include $sysstat_class } diff --git a/site/profile/manifests/monitor/check_mk.pp b/site/profile/manifests/monitor/check_mk.pp new file mode 100644 index 00000000..43d6cc43 --- /dev/null +++ b/site/profile/manifests/monitor/check_mk.pp @@ -0,0 +1,49 @@ +# This class manages the installation and configuation of checkMK +# +# @param server The monitor server hostname +# @param port The port to use +# @param interval The check interval +# +class profile::monitor::check_mk ( + Optional[String] $server = undef, + String $port = '6522', + String $interval = '120', +) { + + $packages = $::osfamily ? { + 'RedHat' => [ 'check_mk-agent' , 'check_mk-agent-logwatch' ] , + 'Debian' => [ 'check_mk-agent' , 'check_mk-agent-logwatch' ] , + 'Suse' => [ 'check_mk-agent' , 'check_mk-agent-logwatch' , 'check_mk-plugins'], + 'RedHat' => [ 'check_mk-agent' , 'check_mk-agent-logwatch' , + 'check_mk-plugins'], + 'Suse' => [ 'check_mk-agent' , 'check_mk-agent-logwatch' , + 'check_mk-plugins'], + default => [], + } + + $init_script = $::osfamily ? { + 'Debian' => '/etc/default/cmk-passiv', + default => '/etc/sysconfig/cmk-passiv', + } + + $packages.each |$pkg| { + ensure_packages($pkg) + } + + if $packages != [] { + service { 'cmk-passiv': + ensure => running, + enable => true, + require => Package['check_mk-agent'], + } + + if $server { + file { $init_script: + content => "${server} ${interval} ${port}\n", + notify => Service['cmk-passiv'], + require => Package['check_mk-agent'], + } + } + } + +} diff --git a/site/profile/manifests/monitor/ganglia.pp b/site/profile/manifests/monitor/ganglia.pp new file mode 100644 index 00000000..4f163b6b --- /dev/null +++ b/site/profile/manifests/monitor/ganglia.pp @@ -0,0 +1,17 @@ +# This class installs Gsnglia packages and starts the gmond service +# +class profile::monitor::ganglia ( + Array $packages, +) { + + $packages.each |$pkg| { + ensure_packages($pkg) + } + + #TODO: Verify for other OS + #TODO: Verify if other cofnigs are needed + service { 'gmond': + ensure => 'running', + enable => true, + } +} diff --git a/site/profile/manifests/monitor/nagiosplugins.pp b/site/profile/manifests/monitor/nagiosplugins.pp index 13a948e0..6ad728ea 100644 --- a/site/profile/manifests/monitor/nagiosplugins.pp +++ b/site/profile/manifests/monitor/nagiosplugins.pp @@ -1,7 +1,7 @@ -# Nagios plugins installation +# This class installs Nagios plugins using tp # class profile::monitor::nagiosplugins ( - Enum['present','absent'] $ensure = present, + Variant[Boolean,String] $ensure = present, ) { ::tp::install { 'nagios-plugins': @@ -9,4 +9,3 @@ } } - diff --git a/site/profile/manifests/monitor/snmpd.pp b/site/profile/manifests/monitor/snmpd.pp index 31dc54bb..cb6c88e5 100644 --- a/site/profile/manifests/monitor/snmpd.pp +++ b/site/profile/manifests/monitor/snmpd.pp @@ -1,9 +1,26 @@ +# This class manages the installation and configuration of snmpd via tp +# +# @param ensure If to install or remove the snmpd package +# @param config_dir_source The source to use (as used in source =>) to populate +# the whole snmpd configuration directory +# @param config_file_template The erb template (as used in template()) to manage +# the content of the snmpd main.cf file +# @param options An open hash of options to use in the provided template. Their +# keys are merged with some class defaults +# Note: This variable is not a class paramenter but it's looked +# up with hiera_hash('profile::logs::snmpd::options', {} ) +# @param serverif The primary server IP. Default value is from +# $::profile::settings::primary_ip +# @param is_cluster If the server is a cluster member. If so extra configs are +# added to the default template +# @param extra_packages An array of extra snmdp related packages to install # class profile::monitor::snmpd ( - Array $extra_packages, + Array $extra_packages = [], Enum['present','absent'] $ensure = 'present', Variant[String[1],Undef] $config_dir_source = undef, String $config_file_template = '', + String $serverif = $::profile::settings::primary_ip, ) { $options_default = { diff --git a/site/profile/manifests/motd.pp b/site/profile/manifests/motd.pp index 4bb36e47..e0112a07 100644 --- a/site/profile/manifests/motd.pp +++ b/site/profile/manifests/motd.pp @@ -1,11 +1,26 @@ -# Manages /etc/motd and /etc/issue +# This class manages /etc/motd and /etc/issue files. +# +# @param motd_file_ensure If to create or remove /etc/motd +# @param motd_file_template The path of the erb template (as used in template()) +# to use for the content of /etc/motd. +# If empty the file is not managed. +# @param motd_file_extratext A custom extra string to add at the end of the +# default template of /etc/motd +# @param issue_file_ensure If to create or remove /etc/issue +# @param issue_file_template The path of the erb template (as used in template()) +# to use for the content of /etc/issue +# If empty the file is not managed. +# @param issue_file_extratext A custom extra string to add at the end of the +# default template of /etc/issue # class profile::motd ( String $motd_file_ensure = 'present', - String $motd_file_template = '', + String $motd_file_template = 'profile/motd/motd.erb', + String $motd_extratext = '', - String $issue_file_ensure = 'present', - String $issue_file_template = '', + String $issue_file_ensure = 'present', + String $issue_file_template = 'profile/motd/issue.erb', + String $issue_extratext = '', ) { if $motd_file_template != '' { diff --git a/site/profile/manifests/multipath.pp b/site/profile/manifests/multipath.pp new file mode 100644 index 00000000..a6b00f81 --- /dev/null +++ b/site/profile/manifests/multipath.pp @@ -0,0 +1,21 @@ +# This class installs and configures multipath (only on physical servers) +# +# @param config_file_template The path of the erb template to use for the +# content of /etc/multipath.conf. +# If empty the file is not managed. +# @param user_friendly_names Defines the content of the user_friendly_names +# entry in multipath.conf +# +class profile::multipath ( + String $config_file_template = 'profile/multipath/multipath.conf.erb', + String $user_friendly_names = 'yes', +) { + + if $config_file_template != '' and $::virtual == 'physical' { + tp::conf { 'multipath': + content => template($config_file_template), + } + tp::install { 'multipath': } + } + +} diff --git a/site/profile/manifests/network.pp b/site/profile/manifests/network.pp index c124f64b..6a7afb26 100644 --- a/site/profile/manifests/network.pp +++ b/site/profile/manifests/network.pp @@ -1,20 +1,72 @@ -# This class wraps network management using example42-network module +# This class manages network configurations +# +# @param bonding_mode Define bonding mode (default: active-backup) +# @param network_template The erb template to use, only on RedHad derivatives, +# for the file /etc/sysconfig/network +# @param routes Hash of routes to pass to ::network::mroute define +# Note: This is not a real class parameter but a key looked up +# via hiera_hash('profile::network::routes', {}) +# @param interfaces Hash of interfaces to pass to ::network::interface define +# Note: This is not a real class parameter but a key looked up +# via hiera_hash('profile::network::interfaces', {}) +# Note that this profile automatically adds some default +# options according to the interface type. You can override +# them in the provided hash # class profile::network ( + String $bonding_mode = 'active-backup', + String $network_template = 'profile/network/network.erb', ) { include ::network + + file { '/etc/modprobe.d/bonding.conf': + ensure => present, + } $routes = hiera_hash('profile::network::routes', {}) $routes.each |$r,$o| { ::network::mroute { $r: routes => $o[routes], } } - + $default_options = { + onboot => 'yes', + 'type' => 'Ethernet', + template => "profile/network/interface-${::osfamily}.erb", + options => { + 'IPV6INIT' => 'no', + 'IPV4_FAILURE_FATAL' => 'yes', + }, + bootproto => 'none', + nozeroconf => 'yes', + } + $default_bonding_options = { + 'type' => 'Bond', + bonding_opts => "resend_igmp=1 updelay=30000 use_carrier=1 miimon=100 downdelay=100 xmit_hash_policy=0 primary_reselect=0 fail_over_mac=0 arp_validate=0 mode=${bonding_mode} arp_interval=0 ad_select=0", + bonding_master => 'yes', + } $interfaces = hiera_hash('profile::network::interfaces', {}) $interfaces.each |$r,$o| { + if $r =~ /^bond/ { + $options = $default_options + $default_bonding_options + $o + file_line { "bonding.conf ${r}": + line => "alias netdev-${r} bonding", + path => '/etc/modprobe.d/bonding.conf', + require => File['/etc/modprobe.d/bonding.conf'], + } + } else { + $options = $default_options + $o + } ::network::interface { $r: - * => $o, + * => $options, + } + } + + if $::osfamily == 'RedHat' + and $network_template != '' { + file { '/etc/sysconfig/network': + ensure => 'present', + content => template($network_template), } } } diff --git a/site/profile/manifests/nfs/client.pp b/site/profile/manifests/nfs/client.pp new file mode 100644 index 00000000..66519a04 --- /dev/null +++ b/site/profile/manifests/nfs/client.pp @@ -0,0 +1,6 @@ +# +class profile::nfs::client () { + + tp::install { 'nfs-client': } + +} diff --git a/site/profile/manifests/nfs/server.pp b/site/profile/manifests/nfs/server.pp new file mode 100644 index 00000000..76d407f6 --- /dev/null +++ b/site/profile/manifests/nfs/server.pp @@ -0,0 +1,6 @@ +# +class profile::nfs::server () { + + tp::install { 'nfs-server': } + +} diff --git a/site/profile/manifests/nginx.pp b/site/profile/manifests/nginx.pp new file mode 100644 index 00000000..d9c6a678 --- /dev/null +++ b/site/profile/manifests/nginx.pp @@ -0,0 +1,12 @@ +# This class adds the RPM GSPGP key for nginx packages and installs NGINX via TP +# +# @param ensure If to install or remove NGINX +# +class profile::nginx ( + Enum['present','absent'] $ensure = present, +) { + + tools::gpgkey { 'RPM-GPG-KEY-NGINX': ensure => $ensure } + tp_install('nginx', { ensure => $ensure, }) + +} diff --git a/site/profile/manifests/packages.pp b/site/profile/manifests/packages.pp index 676a3cab..ee45b7bc 100644 --- a/site/profile/manifests/packages.pp +++ b/site/profile/manifests/packages.pp @@ -1,5 +1,9 @@ # Generic class to add custom single packages # +# @param packages_default The packages installed by default (according to the +# underlying OS) +# @param add_default_packages If to actually install the default packages +# @param packages_to_add An array of custom extra packages to install # class profile::packages ( Array $packages_default, diff --git a/site/profile/manifests/pe_repo.pp b/site/profile/manifests/pe_repo.pp new file mode 100644 index 00000000..29206109 --- /dev/null +++ b/site/profile/manifests/pe_repo.pp @@ -0,0 +1,12 @@ +# This class manages the /etc/yum.repos.d/pe_repo.repo file +# +# @param ensure If to add or remove the pe_repo.repo file +# +class profile::pe_repo ( + Enum['present','absent'] $ensure = 'present', +) { + file { '/etc/yum.repos.d/pe_repo.repo': + ensure => $ensure, + source => 'puppet:///modules/profile/pe_repo/pe_repo.repo', + } +} diff --git a/site/profile/manifests/postgresql.pp b/site/profile/manifests/postgresql.pp new file mode 100644 index 00000000..2b318e83 --- /dev/null +++ b/site/profile/manifests/postgresql.pp @@ -0,0 +1,7 @@ +# This class installs the RPM GPG key used for Postgresql packages +# +class profile::postgresql { + + tools::gpgkey { 'RPM-GPG-KEY-PGDG-9': } + +} diff --git a/site/profile/manifests/pre.pp b/site/profile/manifests/pre.pp new file mode 100644 index 00000000..d56a228d --- /dev/null +++ b/site/profile/manifests/pre.pp @@ -0,0 +1,40 @@ +# This class manages prerequisites resources for all the other classes. +# Basically package repositories and subscriptions. +# This profile class is the only one included by default on the base profiles. +# +# @param include_defaults Define if to include the default prerequisites class +# which manages subscriptions to Satellite or similar +# central repository management systems +# @param rpmgpg_class Name of the class to include to manage gpgkeys on rpm +# based systems +# @param repo_class Name of the class to include to manage additional repos. +# +# @example Including additional classes for rpmgpg and repo +# profile::pre::rpmgpg_class: '::profile::pre::gpgkeys' +# profile::pre::repo_class: '::profile::repo' +# +class profile::pre ( + Boolean $include_defaults = true, + String $rpmgpg_class = '', + String $repo_class = '', +) { + + if $include_defaults { + case $::operatingsystem { + 'RedHat': { contain ::profile::pre::rhn } + 'OracleLinux': { contain ::profile::pre::rhn } + 'CentOS': { contain ::profile::pre::rhn } + 'SLES': { contain ::profile::pre::rhn } + 'Ubuntu': { contain ::profile::pre::ubuntu } + default: { notice("No pre class for ${::operatingsystem}") } + } + } + + if $rpmgpg_class != '' and $::osfamily =~ /RedHat|Suse/ { + contain $rpmgpg_class + } + + if $repo_class != '' { + contain $repo_class + } +} diff --git a/site/profile/manifests/pre/rhn.pp b/site/profile/manifests/pre/rhn.pp new file mode 100644 index 00000000..44b4c25e --- /dev/null +++ b/site/profile/manifests/pre/rhn.pp @@ -0,0 +1,46 @@ +# This class manages subscription to RedHat satellite or similar systems. +# +# @param rhn_server_url The url of the RHN server. If not defined an hiera +# lookup is done according to the underlying OS +# @param rhn_activation_key The activation key needed to access the RHN server. +# If not defined it's automatically calculated based +# on local custom defaults. +# +# @example Set rhn url for different OS: +# profile::pre::rhn::redhat: 'http://10.1.4.20/XMLRPC' +# profile::pre::rhn::oracle: 'http://10.1.4.23/XMLRPC' +# profile::pre::rhn::sles: 'http://10.1.4.21/XMLRPC' +# +class profile::pre::rhn ( + String $rhn_server_url = '', + String $rhn_activation_key = '', +) { + + $real_rhn_server_url = $rhn_server_url ? { + '' => $::operatingsystem ? { + 'RedHat' => hiera('profile::pre::rhn::redhat',''), + 'OracleLinux' => hiera('profile::pre::rhn::oracle',''), + 'SLES' => hiera('profile::pre::rhn::sles',''), + default => '', + }, + default => $rhn_activation_key, + } + + $real_rhn_activation_key = $rhn_activation_key ? { + '' => $::operatingsystem ? { + 'RedHat' => "2-RHEL${::operatingsystemmajrelease}-BASE", + 'OracleLinux' => "2-OL${::operatingsystemmajrelease}-BASE", + 'SLES' => "2-SLES${::operatingsystemmajrelease}SP${::facts['os']['release']['minor']}-BASE", + default => '', + }, + default => $rhn_activation_key, + } + + if $real_rhn_activation_key != '' and $real_rhn_server_url != '' { + exec { 'RHN Registration': + command => "rhnreg_ks --serverUrl=${real_rhn_server_url} --activationkey=${real_rhn_activation_key} --force", + creates => '/etc/sysconfig/rhn/systemid', + } + } + +} diff --git a/site/profile/manifests/pre/ubuntu.pp b/site/profile/manifests/pre/ubuntu.pp new file mode 100644 index 00000000..0238c817 --- /dev/null +++ b/site/profile/manifests/pre/ubuntu.pp @@ -0,0 +1,10 @@ +# This class manages prerequisites on Ubuntu systems +# +class profile::pre::ubuntu ( + String $repo_url = '', + String $proxy = hiera('http_proxy',''), +) { + + # TODO: Configure Apt proxy + # TODO: Add local repos +} diff --git a/site/profile/manifests/puppet/gems.pp b/site/profile/manifests/puppet/gems.pp index 6d126142..b66adcb6 100644 --- a/site/profile/manifests/puppet/gems.pp +++ b/site/profile/manifests/puppet/gems.pp @@ -1,18 +1,28 @@ # This class installs the gems needed to run Puppet with this control-repo # class profile::puppet::gems ( - Enum['present','absent'] $ensure = 'present', + Enum['present','absent'] $ensure = 'present', Array $install_gems = [ 'r10k','deep_merge','hiera-eyaml' ], + Array $install_options = [ ], + Boolean $install_system_gems = true, + Boolean $install_puppet_gems = true, ) { + $install_gems.each | $gem | { - package { $gem: - ensure => $ensure, - provider => 'gem', + if $install_system_gems { + package { $gem: + ensure => $ensure, + install_options => $install_options, + provider => 'gem', + } } - package { "puppet_${gem}": - ensure => $ensure, - name => $gem, - provider => 'puppet_gem', + if $install_puppet_gems { + package { "puppet_${gem}": + ensure => $ensure, + name => $gem, + install_options => $install_options, + provider => 'puppet_gem', + } } } } diff --git a/site/profile/manifests/puppet/pe_agent.pp b/site/profile/manifests/puppet/pe_agent.pp new file mode 100644 index 00000000..a8873ff3 --- /dev/null +++ b/site/profile/manifests/puppet/pe_agent.pp @@ -0,0 +1,14 @@ +# This class manages tp::test for PE Agents +# +class profile::puppet::pe_agent ( +) { + $puppetagent_settings = { + } + + Tp::Test { + cli_enable => true, + template => '', + } + tp::test { 'puppet-agent': settings_hash => $puppetagent_settings } + +} diff --git a/site/profile/manifests/puppet/pe_aio_server.pp b/site/profile/manifests/puppet/pe_aio_server.pp new file mode 100644 index 00000000..b13e2188 --- /dev/null +++ b/site/profile/manifests/puppet/pe_aio_server.pp @@ -0,0 +1,11 @@ +# This class manages tp::test for a PE all in one server +# +class profile::puppet::pe_aio_server ( +) { + + include ::profile::puppet::pe_console + include ::profile::puppet::pe_puppetdb + include ::profile::puppet::pe_agent + include ::profile::puppet::pe_server + +} diff --git a/site/profile/manifests/puppet/pe_client_tools.pp b/site/profile/manifests/puppet/pe_client_tools.pp new file mode 100644 index 00000000..48870c23 --- /dev/null +++ b/site/profile/manifests/puppet/pe_client_tools.pp @@ -0,0 +1,11 @@ +# This class installs PE client tools +# +class profile::puppet::pe_client_tools ( + Enum['present','absent'] $ensure = present, +) { + + package { 'pe-client-tools': + ensure => $ensure, + } + +} diff --git a/site/profile/manifests/puppet/pe_code_manager.pp b/site/profile/manifests/puppet/pe_code_manager.pp new file mode 100644 index 00000000..d7262a7e --- /dev/null +++ b/site/profile/manifests/puppet/pe_code_manager.pp @@ -0,0 +1,37 @@ +# This class configures PE Code Manager for automatic deployments +# +class profile::puppet::pe_code_manager ( + String $deploy_ssh_private_key_path = '/etc/puppetlabs/ssh/id-control_repo.rsa', + Optional[String] $deploy_ssh_private_source = undef, + Optional[String] $pe_user = undef, + Optional[String] $pe_password = undef, + Optional[String] $deploy_comment = undef, + Optional[String] $deploy_user = 'root', + Optional[String] $puppet_user = 'pe-puppet', + Optional[String] $lifetime = '5y', +) { + + file { '/etc/puppetlabs/ssh': + ensure => directory, + owner => $puppet_user, + } + + tools::puppet::access { $pe_user: + deploy_password => $pe_password, + run_as_user => $deploy_user, + lifetime => $lifetime, + } + tools::ssh_keygen { $deploy_user: + comment => $deploy_comment, + } + file { $deploy_ssh_private_key_path: + ensure => present, + owner => $puppet_user, + mode => '0400', + source => $deploy_ssh_private_source, + } + + # tools::gitlab::deploy_key { : + # sshkey => $deploy_ssh_public_key + #} +} diff --git a/site/profile/manifests/puppet/pe_console.pp b/site/profile/manifests/puppet/pe_console.pp new file mode 100644 index 00000000..4c3f5abb --- /dev/null +++ b/site/profile/manifests/puppet/pe_console.pp @@ -0,0 +1,23 @@ +# This class manages tp::test for PE Console +# +class profile::puppet::pe_console ( +) { + $nginx_settings = { + package_name => 'pe-nginx', + service_name => 'pe-nginx', + } + $activemq_settings = { + package_name => 'pe-activemq', + service_name => 'pe-activemq', + log_dir_path => '/var/log/puppetlabs/activemq', + log_file_path => '/var/log/puppetlabs/activemq/activemq.log', + } + + Tp::Test { + cli_enable => true, + template => '', + } + tp::test { 'nginx': settings_hash => $nginx_settings } + tp::test { 'activemq': settings_hash => $activemq_settings } + +} diff --git a/site/profile/manifests/puppet/pe_puppetdb.pp b/site/profile/manifests/puppet/pe_puppetdb.pp new file mode 100644 index 00000000..52418829 --- /dev/null +++ b/site/profile/manifests/puppet/pe_puppetdb.pp @@ -0,0 +1,24 @@ +# This class manages tp::test for PE Puppetdb +# +class profile::puppet::pe_puppetdb ( +) { + $puppetdb_settings = { + package_name => 'pe-puppetdb', + service_name => 'pe-puppetdb', + } + $postgresql_settings = { + package_name => 'pe-postgresql', + service_name => 'pe-postgresql', + log_dir_path => '/var/log/puppetlabs/postgresql', + log_file_path => [ '/var/log/puppetlabs/postgresql/pgstartup.log' , + '/var/log/puppetlabs/postgresql/postgresql-*.log' ], + } + + Tp::Test { + cli_enable => true, + template => '', + } + tp::test { 'puppetdb': settings_hash => $puppetdb_settings } + tp::test { 'postgresql': settings_hash => $postgresql_settings } + +} diff --git a/site/profile/manifests/puppet/pe_server.pp b/site/profile/manifests/puppet/pe_server.pp new file mode 100644 index 00000000..acf65268 --- /dev/null +++ b/site/profile/manifests/puppet/pe_server.pp @@ -0,0 +1,16 @@ +# This class manages tp::test for PE server +# +class profile::puppet::pe_server ( +) { + $puppetserver_settings = { + package_name => 'pe-puppetserver', + service_name => 'pe-puppetserver', + } + + Tp::Test { + cli_enable => true, + template => '', + } + tp::test { 'puppetserver': settings_hash => $puppetserver_settings } + +} diff --git a/site/profile/manifests/puppet/peclient.pp b/site/profile/manifests/puppet/peclient.pp new file mode 100644 index 00000000..a3175b6f --- /dev/null +++ b/site/profile/manifests/puppet/peclient.pp @@ -0,0 +1,7 @@ +# +class profile::puppet::peclient { + service { 'puppet' : + ensure => running, + enable => true, + } +} diff --git a/site/profile/manifests/python/fabric.pp b/site/profile/manifests/python/fabric.pp index 46e1a5be..3423610c 100644 --- a/site/profile/manifests/python/fabric.pp +++ b/site/profile/manifests/python/fabric.pp @@ -1,9 +1,9 @@ -# Fabric installation +# This class installs fabric # class profile::python::fabric ( $ensure = 'present', ) { - tp::install { 'fabric': + package { 'fabric': ensure => $ensure, } } diff --git a/site/profile/manifests/python/pip.pp b/site/profile/manifests/python/pip.pp index 253d77a9..af29f020 100644 --- a/site/profile/manifests/python/pip.pp +++ b/site/profile/manifests/python/pip.pp @@ -1,4 +1,3 @@ -# PIP installation # class profile::python::pip ( $ensure = 'present', diff --git a/site/profile/manifests/ruby/bundler.pp b/site/profile/manifests/ruby/bundler.pp new file mode 100644 index 00000000..94275d11 --- /dev/null +++ b/site/profile/manifests/ruby/bundler.pp @@ -0,0 +1,9 @@ +# +class profile::ruby::bundler ( + $ensure = 'present', +) { + package { 'bundler': + ensure => $ensure, + provider => 'gem', + } +} diff --git a/site/profile/manifests/ruby/rake.pp b/site/profile/manifests/ruby/rake.pp new file mode 100644 index 00000000..172a5f1b --- /dev/null +++ b/site/profile/manifests/ruby/rake.pp @@ -0,0 +1,9 @@ +# +class profile::ruby::rake ( + $ensure = 'present', +) { + package { 'rake': + ensure => $ensure, + provider => 'gem', + } +} diff --git a/site/profile/manifests/sar.pp b/site/profile/manifests/sar.pp new file mode 100644 index 00000000..81b54414 --- /dev/null +++ b/site/profile/manifests/sar.pp @@ -0,0 +1,23 @@ +# Installs and configures sar +# Default settings manage SAR with checks every 5 minutes and daily summary +# creation. +# +# @param ensure if to install sysstat and create the /etc/cron.d/sysstat file +# @param check_cron The cron schedule for check interval. Default: */5 * * * * +# @param summary_cron The cron schedule for summary creation. Def: 53 23 * * * +# @param cron_template The erb template to use for the /etc/cron.d/sysstat file +# +class profile::sar ( + String $ensure = 'present', + String $check_cron = '*/5 * * * *', + String $summary_cron = '53 23 * * *', + String $cron_template = 'profile/sar/systat.cron.erb', +) { + package { 'sysstat': + ensure => $ensure, + } + file { '/etc/cron.d/sysstat': + ensure => $ensure, + content => template($cron_template), + } +} diff --git a/site/profile/manifests/settings.pp b/site/profile/manifests/settings.pp new file mode 100644 index 00000000..32c1593f --- /dev/null +++ b/site/profile/manifests/settings.pp @@ -0,0 +1,20 @@ +# Class used to set general settings used by other profiles +# +# @param is_cluster Defines if the server is a cluster member +# @param primary_ip_address The server primary IP address. Default value is +# automatically calculated based on the mgmt_interface +# address. The resulting variable, used in other +# profiles is profile::settings::primary_ip +# @param mgmt_interface # The management interface of the server. +# +class profile::settings ( + Boolean $is_cluster = false, + String $primary_ip_address = '', + String $mgmt_interface = $facts['networking']['primary'], +) { + + $primary_ip = $primary_ip_address ? { + '' => $facts['networking']['interfaces'][$mgmt_interface]['ip'], + default => $primary_ip_address, + } +} diff --git a/site/profile/manifests/sudo.pp b/site/profile/manifests/sudo.pp index 66566ef6..49b88436 100644 --- a/site/profile/manifests/sudo.pp +++ b/site/profile/manifests/sudo.pp @@ -1,9 +1,21 @@ # Generic class to manage sudo # +# @param sudoers_template The erb template to use for /etc/sudoers If empty the +# file is not managed +# @param admins The array of the users to add to the admin group +# @param sudoers_d_source The source (as used in source => ) to use to populate +# the /etc/sudoers.d directory +# @param purge_sudoers_dir If to purge all the files existing on the local node +# and not present in sudoers_d_source +# @parma directives An hash of sudo directives to pass to tools::sudo::directive +# Note this is not a real class parameter but a key looked up +# with hiera_hash('profile::sudo::directives', {}) +# class profile::sudo ( - String $sudoers_template = '', - Array $admins = [ ], - Variant[String[1],Undef] $sudoers_d_source = undef, + String $sudoers_template = 'profile/sudo/sudoers.erb', + Array $admins = [ ], + Variant[String[1],Undef] $sudoers_d_source = undef, + Boolean $purge_sudoers_dir = true, ) { if $sudoers_template != '' { @@ -26,11 +38,13 @@ } file { '/etc/sudoers.d': - ensure => directory, - mode => '0440', - owner => 'root', - group => 'root', - source => $sudoers_d_source, + ensure => directory, + mode => '0440', + owner => 'root', + group => 'root', + source => $sudoers_d_source, + recurse => true, + purge => $purge_sudoers_dir, } $directives = hiera_hash('profile::sudo::directives', {}) diff --git a/site/profile/manifests/sysctl.pp b/site/profile/manifests/sysctl.pp index 02e04bd1..2fce20df 100644 --- a/site/profile/manifests/sysctl.pp +++ b/site/profile/manifests/sysctl.pp @@ -1,4 +1,11 @@ # This class manages sysctl +# It uses duritong-sysctl module +# Hiera data should be in this format: +# profile::sysctl::settings: +# net.ipv4.tcp_keepalive_time: +# value: 900 +# net.ipv4.conf.default.arp_filter: +# value: 1 # class profile::sysctl { $my_sysctl_defaults = {} diff --git a/site/profile/manifests/time/ntp.pp b/site/profile/manifests/time/ntp.pp new file mode 100644 index 00000000..78707353 --- /dev/null +++ b/site/profile/manifests/time/ntp.pp @@ -0,0 +1,27 @@ +# Class profile::time::ntp +# This class uses aboe/chrony and puppetlabs/ntp modules to manage NTP on Linux +# and Unix. +# Usage via Hiera: +# profile::time::ntp::servers: +# - my.ntp.com +# - 1.2.3.4 +# +class profile::time::ntp ( + Array $servers = [ '0.de.pool.ntp.org' , '1.de.pool.ntp.org' ], + Variant[Undef,Array] $chrony_keys = undef, + Variant[Undef,String] $chrony_password = undef, +) { + + if $::osfamily == 'RedHat' and $::operatingsystemmajrelease == '7' { + class { '::chrony': + servers => $servers, + keys => $chrony_keys, + chrony_password => $chrony_password, + } + } else { + class { '::ntp': + servers => $servers, + } + } + +} diff --git a/site/profile/manifests/update.pp b/site/profile/manifests/update.pp index f0bf192a..0d540fdb 100644 --- a/site/profile/manifests/update.pp +++ b/site/profile/manifests/update.pp @@ -1,28 +1,46 @@ -# This class managed system's packages updates -# via cron +# This class managed system's packages updates via cron +# +# @param cron_schedule The cron schedule to use for System Updates. If not set +# no automatic update is done (unless use_yum_cron is true) +# @parma reboot_after_update If to automatically reboot the system after an +# update (when an reboot is needed) +# @param update_template The erb template to use for the update_script_path +# @param update_script_path The path of the script used for system updates +# @param use_yum_cron If to install (only on RedHat derivatives) the yum_cron +# package (via the ::profile::yum_cron class). +# If true, the other options are ignored. # class profile::update ( String $cron_schedule = '', Boolean $reboot_after_update = false, String $update_template = 'profile/update/update.sh.erb', String $update_script_path = '/usr/local/sbin/update.sh', + Boolean $use_yum_cron = false, ) { - if $cron_schedule != '' { + if $::osfamily == 'RedHat' and $use_yum_cron { + include ::profile::yum_cron file { '/etc/cron.d/system_update': - ensure => present, - content => "# File managed by Puppet\n${cron_schedule} root ${update_script_path}\n", + ensure => absent, } } else { - file { '/etc/cron.d/system_update': - ensure => absent, + # Custom update script + if $cron_schedule != '' { + file { '/etc/cron.d/system_update': + ensure => present, + content => "# File managed by Puppet\n${cron_schedule} root ${update_script_path}\n", + } + } else { + file { '/etc/cron.d/system_update': + ensure => absent, + } } - } - file { $update_script_path: - ensure => present, - mode => '0750', - content => template($update_template), - before => File['/etc/cron.d/system_update'], + file { $update_script_path: + ensure => present, + mode => '0750', + content => template($update_template), + before => File['/etc/cron.d/system_update'], + } } } diff --git a/site/profile/manifests/vagrant.pp b/site/profile/manifests/vagrant.pp index 5f84dd5b..0852ffa5 100644 --- a/site/profile/manifests/vagrant.pp +++ b/site/profile/manifests/vagrant.pp @@ -1,3 +1,6 @@ +# This class installs Varant using the unibet/vagrant module +# +# @param version The Vagrant version to install # class profile::vagrant ( Variant[Undef,String] $version = undef, diff --git a/site/profile/manifests/vagrant/plugins.pp b/site/profile/manifests/vagrant/plugins.pp index dd751f93..da52dade 100644 --- a/site/profile/manifests/vagrant/plugins.pp +++ b/site/profile/manifests/vagrant/plugins.pp @@ -15,3 +15,4 @@ } } } + diff --git a/site/profile/manifests/virtualbox.pp b/site/profile/manifests/virtualbox.pp new file mode 100644 index 00000000..17b7b80b --- /dev/null +++ b/site/profile/manifests/virtualbox.pp @@ -0,0 +1,41 @@ +# This class manages the installation and configuration of virtualbox via tp +# +# @param ensure If to install or remove the virtualbox package +# @param config_dir_source The source to use (as used in source =>) to populate +# the whole virtualbox configuration directory +# @param config_file_template The erb template (as used in template()) to manage +# the content of the virtualbox main.cf file +# @param options An open hash of options to use in the provided template. +# Note: This variable is not a class paramenter but it's looked +# up with hiera_hash('profile::logs::virtualbox::options', {} ) +# +class profile::virtualbox ( + Enum['present','absent'] $ensure = 'present', + + Variant[String[1],Undef] $config_dir_source = undef, + String $config_file_template = '', +) { + + $options_default = { + } + $options_user=hiera_hash('profile::mail::virtualbox::options', {} ) + $options=merge($options_default,$options_user) + + # Postfix as local mailer + ::tp::install { 'virtualbox': + ensure => $ensure, + } + + if $config_file_template != '' { + ::tp::conf { 'virtualbox': + ensure => $ensure, + template => $config_file_template, + options_hash => $options, + } + } + + ::tp::dir { 'virtualbox': + ensure => $ensure, + source => $config_dir_source, + } +} diff --git a/site/profile/manifests/yum_cron.pp b/site/profile/manifests/yum_cron.pp new file mode 100644 index 00000000..600d8f3f --- /dev/null +++ b/site/profile/manifests/yum_cron.pp @@ -0,0 +1,48 @@ +# This class installs and configures yum-cron +# +# @param ensure Define if to install or remove yum-cron +# @param config_file_template The path of the erb template (as used in template) +# used for the content of yum-cron config file. +# @param options An hash of custon options to use in the config_file_template +# Note: This is not a class parameter but a key lookup up via: +# hiera_hash('profile::yum_cron::options', {} ) and merged with +# a default hash of options +# +class profile::yum_cron ( + Enum['present','absent'] $ensure = 'present', + String $config_file_template = 'profile/yum_cron/yum-cron.conf.erb', +) { + + $options_default = { + 'update_cmd' => 'default', + 'update_messages' => 'yes', + 'download_updates' => 'yes', + 'apply_updates' => 'yes', + 'random_sleep' => '360', + 'system_name' => 'None', + 'emit_via' => 'stdio', + 'output_width' => '80', + 'email_from' => 'root@localhost', + 'email_to' => 'root', + 'email_host' => 'localhost', + 'group_list' => 'None', + 'group_package_types' => 'mandatory, default', + 'debuglevel' => '-2', + 'mdpolicy' => 'group:main', + } + $options_user=hiera_hash('profile::yum_cron::options', {} ) + $options=merge($options_default,$options_user) + + ::tp::install { 'yum-cron': + ensure => $ensure, + } + + if $config_file_template != '' { + ::tp::conf { 'yum-cron': + ensure => $ensure, + template => $config_file_template, + options_hash => $options, + } + } + +} diff --git a/site/profile/spec/classes/profile_base_linux_spec.rb b/site/profile/spec/classes/profile_base_linux_spec.rb new file mode 100644 index 00000000..b926e9a6 --- /dev/null +++ b/site/profile/spec/classes/profile_base_linux_spec.rb @@ -0,0 +1,42 @@ +require 'spec_helper' +require 'yaml' +facts_yaml = File.dirname(__FILE__) + '/../fixtures/facts/spec.yaml' +facts = YAML.load_file(facts_yaml) + +describe 'profile::base::linux', :type => :class do + let(:facts) { facts } + on_supported_os.select { |_, f| f[:os]['name'] == 'RedHat' }.each do |os, f| + context "on #{os}" do + let(:facts) do + f.merge(super()) + end + + it { is_expected.to compile.with_all_deps } + it { should contain_class('profile::pre') } + it { should contain_class('profile::settings') } + + describe 'with hieradata defaults' do + it { is_expected.to compile.with_all_deps } + it { should contain_class('profile::pre') } + it { should contain_class('profile::mail::postfix') } + it { should contain_class('profile::puppet::peclient') } + it { should contain_class('profile::ssh::openssh') } + it { should contain_class('profile::network') } + it { should contain_class('profile::monitor') } + it { should contain_class('profile::logs::rsyslog') } + it { should contain_class('profile::backup') } + it { should contain_class('profile::time::ntp') } + it { should contain_class('profile::sysctl') } + it { should contain_class('profile::multipath') } + it { should contain_class('profile::hardening') } + it { should contain_class('profile::motd') } + it { should contain_class('profile::hosts::file') } + it { should contain_class('profile::sar') } + it { should contain_class('profile::update') } + it { should contain_class('profile::hardware') } + it { should contain_class('profile::packages') } + it { should contain_class('profile::sudo') } + end + end + end +end diff --git a/site/profile/spec/fixtures/environment.conf b/site/profile/spec/fixtures/environment.conf new file mode 100644 index 00000000..1e4bb010 --- /dev/null +++ b/site/profile/spec/fixtures/environment.conf @@ -0,0 +1,2 @@ +#environment_timeout = unlimited +modulepath = site:modules:$basemodulepath diff --git a/site/profile/spec/fixtures/facts/spec.yaml b/site/profile/spec/fixtures/facts/spec.yaml new file mode 100644 index 00000000..aacfd196 --- /dev/null +++ b/site/profile/spec/fixtures/facts/spec.yaml @@ -0,0 +1,54 @@ +networking: + dhcp: 10.0.2.2 + domain: lan + fqdn: puppet.lan + hostname: puppet + interfaces: + docker0: + bindings: + - address: 172.17.0.1 + netmask: 255.255.0.0 + network: 172.17.0.0 + ip: 172.17.0.1 + mac: "02:42:8e:da:27:96" + mtu: 1500 + netmask: 255.255.0.0 + network: 172.17.0.0 + eth0: + bindings: + - address: 10.0.2.15 + netmask: 255.255.255.0 + network: 10.0.2.0 + dhcp: 10.0.2.2 + ip: 10.0.2.15 + mac: "52:54:00:22:5b:53" + mtu: 1500 + netmask: 255.255.255.0 + network: 10.0.2.0 + eth1: + bindings: + - address: 10.42.42.101 + netmask: 255.255.255.0 + network: 10.42.42.0 + ip: 10.42.42.101 + mac: "08:00:27:e4:c8:bd" + mtu: 1500 + netmask: 255.255.255.0 + network: 10.42.42.0 + lo: + bindings: + - address: 127.0.0.1 + netmask: 255.0.0.0 + network: 127.0.0.0 + ip: 127.0.0.1 + mtu: 65536 + netmask: 255.0.0.0 + network: 127.0.0.0 + ip: 10.0.2.15 + mac: "52:54:00:22:5b:53" + mtu: 1500 + netmask: 255.255.255.0 + network: 10.0.2.0 + primary: eth0 + + diff --git a/site/profile/spec/fixtures/hiera.yaml b/site/profile/spec/fixtures/hiera.yaml new file mode 100644 index 00000000..e27f8148 --- /dev/null +++ b/site/profile/spec/fixtures/hiera.yaml @@ -0,0 +1,9 @@ +--- +:backends: + - yaml +:yaml: + :datadir: './spec/fixtures/hieradata' +:hierarchy: + - '%{::clientcert}' + - 'default' + diff --git a/site/profile/spec/fixtures/hieradata/default.yaml b/site/profile/spec/fixtures/hieradata/default.yaml new file mode 100644 index 00000000..c8779a26 --- /dev/null +++ b/site/profile/spec/fixtures/hieradata/default.yaml @@ -0,0 +1,120 @@ +--- +# Noop mode. Uncomment to enable nood mode globally +# noop_mode: true + +# Default tp behaviour + tp::test_enable: true + tp::puppi_enable: false + tp::debug: false + +# Default module to use for tp data: + tp::data_module: tinydata + +# Base profile settings for Linux servers + profile::base::linux::pre_class: '::profile::pre' + profile::base::linux::mail_class: '::profile::mail::postfix' + profile::base::linux::puppet_class: '::profile::puppet::peclient' + profile::base::linux::ssh_class: '::profile::ssh::openssh' + profile::base::linux::network_class: '::profile::network' + profile::base::linux::monitor_class: '::profile::monitor' + profile::base::linux::logs_class: '::profile::logs::rsyslog' + profile::base::linux::backup_class: '::profile::backup' + profile::base::linux::time_class: '::profile::time::ntp' + profile::base::linux::sysctl_class: '::profile::sysctl' + profile::base::linux::dns_class: '' + profile::base::linux::multipath_class: '::profile::multipath' + profile::base::linux::hardening_class: '::profile::hardening' + profile::base::linux::motd_class: '::profile::motd' + profile::base::linux::hosts_class: '::profile::hosts::file' + profile::base::linux::sysstat_class: '::profile::sar' + profile::base::linux::update_class: '::profile::update' + profile::base::linux::hardware_class: '::profile::hardware' + profile::base::linux::packages_class: '::profile::packages' + profile::base::linux::users_class: '' + profile::base::linux::sudo_class: '::profile::sudo' + +# Prerequisites class management + profile::pre::rpmgpg_class: '' + profile::pre::repo_class: '' + +# Hardening classes + profile::hardening::pam_class: '::profile::hardening::pam' + profile::hardening::packages_class: '::profile::hardening::packages' + profile::hardening::services_class: '::profile::hardening::services' + profile::hardening::tcpwrappers_class: '::profile::hardening::tcpwrappers' + profile::hardening::securetty_class: '::profile::hardening::securetty' + profile::hardening::network_class: '::profile::hardening::network' + + profile::hardening::pam::login_defs_template: 'profile/hardening/pam/login.defs.erb' + profile::hardening::services::remove_default_services: true + +# Configure OpenSSH: + profile::ssh::openssh::banner_template: 'profile/ssh/openssh/banner.erb' + profile::ssh::openssh::config_file_template: 'profile/ssh/openssh/sshd_config.erb' + profile::ssh::openssh::hardened_configs: true + +# Monitor classes +# profile::monitor::ganglia_class: '' + profile::monitor::check_mk_class: '' + profile::monitor::snmp_class: '' + +# Backup classes + profile::backup::legato_class: '' + + # DNS settings + dnsclient::nameservers: + - 8.8.8.8 + - 8.8.4.4 + dnsclient::options: + - rotate + - 'timeout:1' + dnsclient::search: + - my.domain + + # Time settings + profile::time::ntp::servers: + - 'pool.ntp.org' + - '0.de.pool.ntp.org' + + # Postfix + profile::mail::postfix::config_file_template: 'profile/mail/postfix/main.cf.erb' + + # Common sysctl settings + profile::sysctl::settings: + net.ipv4.tcp_keepalive_time: + value: 900 + net.ipv4.conf.default.arp_filter: + value: 1 + net.ipv4.conf.all.rp_filter: + value: 1 + net.ipv4.conf.default.arp_announce: + value: 1 + net.ipv4.conf.all.arp_filter: + value: 1 + net.ipv4.conf.all.arp_announce: + value: 1 + net.ipv4.icmp_echo_ignore_broadcasts: + value: 1 + net.ipv4.conf.all.log_martians: + value: 1 + net.ipv6.conf.all.disable_ipv6: + value: 1 + net.ipv4.conf.all.forwarding: + value: 0 + net.ipv4.conf.default.forwarding: + value: 0 + net.ipv4.conf.all.accept_source_route: + value: 0 + net.ipv4.conf.default.accept_redirects: + value: 0 + net.ipv4.conf.all.accept_redirects: + value: 0 + net.ipv4.conf.all.send_redirects: + value: 0 + net.ipv4.conf.all.secure_redirects: + value: 0 + net.ipv4.tcp_rfc1337: + value: 0 + #net.ipv4.icmp_echo_ignore_all: + # value: 1 # !! no ICMP Request + # diff --git a/site/profile/spec/fixtures/hieradata/puppet.lan.yaml b/site/profile/spec/fixtures/hieradata/puppet.lan.yaml new file mode 100644 index 00000000..a6965d18 --- /dev/null +++ b/site/profile/spec/fixtures/hieradata/puppet.lan.yaml @@ -0,0 +1,51 @@ +--- + profiles: + - profile::puppet::pe_aio_server + - profile::gitlab::cli + - profile::puppet::pe_code_manager + - profile::gitlab::runner + + puppet_enterprise::profile::puppetdb::whitelisted_certnames: + - cirunner.lan + - git.lan + + puppet_enterprise::profile::master::r10k_remote: 'git@git.lan:puppet/control-repo.git' + puppet_enterprise::profile::master::code_manager_auto_configure: true + puppet_enterprise::profile::master::r10k_private_key: '/etc/puppetlabs/puppetserver/ssh/id-control_repo.rsa' + #setup code_manager to update classes in the console after environment code deployment + puppet_enterprise::master::code_manager::post_environment_hooks: + - url: 'https://puppet.lan:4433/classifier-api/v1/update-classes' + use-client-ssl: true + + + # Code manager + profile::puppet::pe_code_manager::deploy_user: 'deployer' + profile::puppet::pe_code_manager::deploy_password: 'Testonly.2Encrypt_n_change' + profile::puppet::pe_code_manager::lifetime: '5y' + profile::puppet::pe_code_manager::deploy_ssh_private_source: 'file:///home/deployer/.ssh/id_rsa' + + # Config for the GIT Runners for Puppet deployments + # Tokens change at every gitlab installation + profile::gitlab::runner::runners: + deploy_puppet: + url: 'https://git.lan' + token: 'N6kddUPw-Zn2LvAaiJe1' + tag_list: 'deploy_puppet' + tls_ca_file: '/etc/puppetlabs/puppet/ssl/certs/ca.pem' + + # SUDO for gitlab-runner + profile::sudo::directives: + gitlab-runner: + source: 'puppet:///modules/profile/sudo/gitlab-runner' + order: 30 + + profile::sudo::directives: + gitlab-runner: + source: 'puppet:///modules/profile/sudo/gitlab-runner' + order: 30 + +# This is needed for the gitlab_get_id function to catch GitLab data + # Config for gitlab cli. Tokens change at every gitlab installation + profile::gitlab::cli::private_token: '9C2xPzg9V22Ha3TdsQpx' + profile::gitlab::cli::api_endpoint: 'https://git.lan/api/v3' + diff --git a/site/profile/spec/fixtures/manifests/site.pp b/site/profile/spec/fixtures/manifests/site.pp new file mode 100644 index 00000000..ac4a99b7 --- /dev/null +++ b/site/profile/spec/fixtures/manifests/site.pp @@ -0,0 +1,28 @@ +# Some resource defaults for Files, Execs and Tiny Puppet +File { + owner => 'root', + group => 'root', + mode => '0644', +} +Exec { + path => '/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin', +} +Tp::Install { + test_enable => hiera('tp::test_enable', false), + puppi_enable => hiera('tp::puppi_enable', false), + debug => hiera('tp::debug', false), + data_module => hiera('tp::data_module', 'tinydata'), +} +Tp::Conf { + config_file_notify => hiera('tp::config_file_notify', true), + config_file_require => hiera('tp::config_file_require', true), + debug => hiera('tp::debug', false), + data_module => hiera('tp::data_module', 'tinydata'), +} +Tp::Dir { + config_dir_notify => hiera('tp::config_dir_notify', true), + config_dir_require => hiera('tp::config_dir_require', true), + debug => hiera('tp::debug', false), + data_module => hiera('tp::data_module', 'tinydata'), +} + diff --git a/site/profile/spec/spec_helper.rb b/site/profile/spec/spec_helper.rb new file mode 100644 index 00000000..e26390d2 --- /dev/null +++ b/site/profile/spec/spec_helper.rb @@ -0,0 +1,35 @@ +# Derived from puppetlabs-ntp +# +require 'puppetlabs_spec_helper/module_spec_helper' +# require 'simplecov' + +fixture_path = File.expand_path(File.join(__FILE__, '..', 'fixtures')) + +RSpec.configure do |c| + c.module_path = File.join(fixture_path, 'modules') + c.manifest_dir = File.join(fixture_path, 'manifests') + c.manifest = File.join(fixture_path, 'manifests', 'site.pp') + c.hiera_config = File.expand_path(File.join(__FILE__, '../fixtures/hiera.yaml')) + # c.hiera_config = File.expand_path(File.join(__FILE__, '..', 'fixture', 'hiera.yaml')) + # c.environmentpath = base_dir + + # Coverage generation + c.after(:suite) do + RSpec::Puppet::Coverage.report! + end +end + +#SimpleCov.start do +# add_filter '/spec/' +# add_filter '/.vendor/' +#end +require 'rspec-puppet-facts' +include RspecPuppetFacts + +# Useful environment variables: +# FUTURE_PARSER=yes|no +# STRICT_VARIABLES=yes|no +# ORDERING=title-hash|manifest|random +# STRINGIFY_FACTS=no +# TRUSTED_NODE_DATA=yes +# #Example: FUTURE_PARSER=yes STRICT_VARIABLES=yes ORDERING=manifest rake spec diff --git a/site/profile/templates/gitlab/cli/gitlab-cli.conf.erb b/site/profile/templates/gitlab/cli/gitlab-cli.conf.erb new file mode 100644 index 00000000..fe781404 --- /dev/null +++ b/site/profile/templates/gitlab/cli/gitlab-cli.conf.erb @@ -0,0 +1,5 @@ +# File managed by Puppet +GITLAB_API_ENDPOINT=<%= @options['GITLAB_API_ENDPOINT'] %> +GITLAB_API_PRIVATE_TOKEN=<%= @options['GITLAB_API_PRIVATE_TOKEN'] %> +GITLAB_API_HTTPARTY_OPTIONS='<%= @options['GITLAB_API_HTTPARTY_OPTIONS'] %>' +GITLAB_API_PROJECT_ID=<%= @options['GITLAB_API_PROJECT_ID'] %> diff --git a/site/profile/templates/gitlab/gitlab.rb.erb b/site/profile/templates/gitlab/gitlab.rb.erb new file mode 100644 index 00000000..853f4ffa --- /dev/null +++ b/site/profile/templates/gitlab/gitlab.rb.erb @@ -0,0 +1,1123 @@ +# File managed by Puppet + +## Configuration options with # in front are not active and they were +## valid at install time. Updating the package does not update this file +## automatically. +## Latest options listed at: +## https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-config-template/gitlab.rb.template + + +## URL on which GitLab will be reachable. +## For more details on configuring external_url see: +## https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab +external_url '<%= @options['external_url'] %>' + + +## Note: configuration settings below are optional. +## Uncomment and change the value. +############################ +# gitlab.yml configuration # +############################ + +# gitlab_rails['gitlab_ssh_host'] = 'ssh.host_example.com' +# gitlab_rails['time_zone'] = 'UTC' +# gitlab_rails['gitlab_email_enabled'] = true +# gitlab_rails['gitlab_email_from'] = 'example@example.com' +# gitlab_rails['gitlab_email_display_name'] = 'Example' +# gitlab_rails['gitlab_email_reply_to'] = 'noreply@example.com' +# gitlab_rails['gitlab_email_subject_suffix'] = '' +# gitlab_rails['gitlab_default_can_create_group'] = true +# gitlab_rails['gitlab_username_changing_enabled'] = true +# gitlab_rails['gitlab_default_theme'] = 2 +# gitlab_rails['gitlab_default_projects_features_issues'] = true +# See https://docs.gitlab.com/ce/customization/issue_closing.html for more information about this pattern. +# gitlab_rails['gitlab_issue_closing_pattern'] = "((?:[Cc]los(?:e[sd]?|ing)|[Ff]ix(?:e[sd]|ing)?) +(?:(?:issues? +)?%{issue_ref}(?:(?:, *| +and +)?))+)" +# gitlab_rails['gitlab_default_projects_features_merge_requests'] = true +# gitlab_rails['gitlab_default_projects_features_wiki'] = true +# gitlab_rails['gitlab_default_projects_features_snippets'] = false +# gitlab_rails['gitlab_default_projects_features_builds'] = true +# gitlab_rails['gitlab_default_projects_features_container_registry'] = true +# gitlab_rails['gitlab_repository_downloads_path'] = 'tmp/repositories' +# gitlab_rails['gravatar_plain_url'] = 'http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon' +# gitlab_rails['gravatar_ssl_url'] = 'https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon' +# gitlab_rails['stuck_ci_builds_worker_cron'] = "0 0 * * *" + +# See https://docs.gitlab.com/ce/ci/yaml/README.html#artifacts:expire_in +# gitlab_rails['expire_build_artifacts_worker_cron'] = "50 * * * *" + +# gitlab_rails['repository_check_worker_cron'] = "20 * * * *" +# gitlab_rails['admin_email_worker_cron'] = "0 0 * * 0" +# gitlab_rails['repository_archive_cache_worker_cron'] = "0 * * * *" +# gitlab_rails['historical_data_worker_cron'] = "0 12 * * *" +# gitlab_rails['update_all_mirrors_worker_cron'] = "0 * * * *" +# gitlab_rails['update_all_remote_mirrors_worker_cron'] = "30 * * * *" +# gitlab_rails['ldap_sync_worker_cron'] = "30 1 * * *" +# gitlab_rails['geo_bulk_notify_worker_cron'] = "*/10 * * * * *" +# gitlab_rails['webhook_timeout'] = 10 +# gitlab_rails['trusted_proxies'] = [] + +## Reply by email +# Allow users to comment on issues and merge requests by replying to notification emails. +# For documentation on how to set this up, see https://docs.gitlab.com/ce/administration/reply_by_email.html +# gitlab_rails['incoming_email_enabled'] = true +# +# # The email address including the `%{key}` placeholder that will be replaced to reference the item being replied to. +# # The placeholder can be omitted but if present, it must appear in the "user" part of the address (before the `@`). +# gitlab_rails['incoming_email_address'] = "gitlab-incoming+%{key}@gmail.com" +# +# # Email account username +# # With third party providers, this is usually the full email address. +# # With self-hosted email servers, this is usually the user part of the email address. +# gitlab_rails['incoming_email_email'] = "gitlab-incoming@gmail.com" +# # Email account password +# gitlab_rails['incoming_email_password'] = "[REDACTED]" +# +# # IMAP server host +# gitlab_rails['incoming_email_host'] = "imap.gmail.com" +# # IMAP server port +# gitlab_rails['incoming_email_port'] = 993 +# # Whether the IMAP server uses SSL +# gitlab_rails['incoming_email_ssl'] = true +# # Whether the IMAP server uses StartTLS +# gitlab_rails['incoming_email_start_tls'] = false +# +# # The mailbox where incoming mail will end up. Usually "inbox". +# gitlab_rails['incoming_email_mailbox_name'] = "inbox" +# +# gitlab_rails['incoming_email_log_directory'] = "/var/log/gitlab/mailroom" + +## Build Artifacts +# gitlab_rails['artifacts_enabled'] = true +# gitlab_rails['artifacts_path'] = "/mnt/storage/artifacts" + +## Git LFS +# gitlab_rails['lfs_enabled'] = true +# gitlab_rails['lfs_storage_path'] = "/mnt/storage/lfs-objects" + +## ElasticSearch (EE only) +# gitlab_rails['elasticsearch_enabled'] = false +# gitlab_rails['elasticsearch_host'] = "localhost" +# gitlab_rails['elasticsearch_port'] = 9200 + +## GitLab Pages (EE only) +# gitlab_rails['pages_path'] = "/mnt/storage/pages" + +## For setting up LDAP +## see https://docs.gitlab.com/omnibus/settings/ldap.html +## Be careful not to break the indentation in the ldap_servers block. It is in +## yaml format and the spaces must be retained. Using tabs will not work. + +# gitlab_rails['ldap_enabled'] = false +# gitlab_rails['ldap_servers'] = YAML.load <<-'EOS' # remember to close this block with 'EOS' below +# main: # 'main' is the GitLab 'provider ID' of this LDAP server +# label: 'LDAP' +# host: '_your_ldap_server' +# port: 389 +# uid: 'sAMAccountName' +# method: 'plain' # "tls" or "ssl" or "plain" +# bind_dn: '_the_full_dn_of_the_user_you_will_bind_with' +# password: '_the_password_of_the_bind_user' +# active_directory: true +# allow_username_or_email_login: false +# block_auto_created_users: false +# base: '' +# user_filter: '' +# attributes: +# username: ['uid', 'userid', 'sAMAccountName'] +# email: ['mail', 'email', 'userPrincipalName'] +# name: 'cn' +# first_name: 'givenName' +# last_name: 'sn' +# ## EE only +# group_base: '' +# admin_group: '' +# sync_ssh_keys: false +# +# secondary: # 'secondary' is the GitLab 'provider ID' of second LDAP server +# label: 'LDAP' +# host: '_your_ldap_server' +# port: 389 +# uid: 'sAMAccountName' +# method: 'plain' # "tls" or "ssl" or "plain" +# bind_dn: '_the_full_dn_of_the_user_you_will_bind_with' +# password: '_the_password_of_the_bind_user' +# active_directory: true +# allow_username_or_email_login: false +# block_auto_created_users: false +# base: '' +# user_filter: '' +# attributes: +# username: ['uid', 'userid', 'sAMAccountName'] +# email: ['mail', 'email', 'userPrincipalName'] +# name: 'cn' +# first_name: 'givenName' +# last_name: 'sn' +# ## EE only +# group_base: '' +# admin_group: '' +# sync_ssh_keys: false +# EOS + +## Setting up Kerberos (EE only) +## See https://docs.gitlab.com/ee/integration/kerberos.html#http-git-access +# gitlab_rails['kerberos_enabled'] = true +# gitlab_rails['kerberos_keytab'] = /etc/http.keytab +# gitlab_rails['kerberos_service_principal_name'] = HTTP/gitlab.example.com@EXAMPLE.COM +# gitlab_rails['kerberos_use_dedicated_port'] = true +# gitlab_rails['kerberos_port'] = 8443 +# gitlab_rails['kerberos_https'] = true + +## For setting up omniauth +## see https://docs.gitlab.com/ce/integration/omniauth.html + +# gitlab_rails['omniauth_enabled'] = false +# gitlab_rails['omniauth_allow_single_sign_on'] = ['saml'] +# gitlab_rails['omniauth_auto_sign_in_with_provider'] = 'saml' +# gitlab_rails['omniauth_block_auto_created_users'] = true +# gitlab_rails['omniauth_auto_link_ldap_user'] = false +# gitlab_rails['omniauth_auto_link_saml_user'] = false +# gitlab_rails['omniauth_external_providers'] = ['twitter', 'google_oauth2'] +# gitlab_rails['omniauth_providers'] = [ +# { +# "name" => "google_oauth2", +# "app_id" => "YOUR APP ID", +# "app_secret" => "YOUR APP SECRET", +# "args" => { "access_type" => "offline", "approval_prompt" => "" } +# } +# ] +# +# If you setup Bitbucket importer under omniauth providers you will need to add the keys +# which will allow connection between Bitbucket and GitLab. +# For details see https://docs.gitlab.com/ce/integration/bitbucket.html +# gitlab_rails['bitbucket'] = { +# 'known_hosts_key' => 'bitbucket.org,207.223.240.182 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==', +# 'private_key' => '-----BEGIN RSA PRIVATE KEY----- +# MIIEowIBAAKCAQEAyXxYHwz2KjcwSjTREwlhYHqrf/8U0UM8ej3cqQ551gE4Wo3t +# -----END RSA PRIVATE KEY-----', +# 'public_key' => 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJfFgfDPYqN git@gitlab.example.com' +# } + +## For setting up backups +## see https://docs.gitlab.com/omnibus/settings/backups.html + +# gitlab_rails['manage_backup_path'] = true +# gitlab_rails['backup_path'] = "/var/opt/gitlab/backups" +# gitlab_rails['backup_archive_permissions'] = 0644 # See: https://docs.gitlab.com/ce/raketasks/backup_restore.html#backup-archive-permissions +# gitlab_rails['backup_pg_schema'] = 'public' +# gitlab_rails['backup_keep_time'] = 604800 +# gitlab_rails['backup_upload_connection'] = { +# 'provider' => 'AWS', +# 'region' => 'eu-west-1', +# 'aws_access_key_id' => 'AKIAKIAKI', +# 'aws_secret_access_key' => 'secret123' +# } +# gitlab_rails['backup_upload_remote_directory'] = 'my.s3.bucket' +# gitlab_rails['backup_multipart_chunk_size'] = 104857600 +# gitlab_rails['backup_encryption'] = 'AES256' # Turns on AWS Server-Side Encryption with Amazon S3-Managed Keys for backups + +## For setting up different data storing directory +## see https://docs.gitlab.com/omnibus/settings/configuration.html#storing-git-data-in-an-alternative-directory +## If you want to use a single non-default directory to store git data use +## a path that doesn't contain symlinks. +# git_data_dirs({"default" => "/var/opt/gitlab/git-data"}) + +## For storing GitLab application uploads, eg. LFS objects, build artifacts +## see https://docs.gitlab.com/ce/development/shared_files.html +# gitlab_rails['shared_path'] = '/var/opt/gitlab/gitlab-rails/shared' + +# DEPRECATED: gitlab_rails['satellites_timeout'] = 30 + +## GitLab Shell settings for GitLab +# gitlab_rails['gitlab_shell_ssh_port'] = 22 +# gitlab_rails['git_max_size'] = 20971520 +# gitlab_rails['git_timeout'] = 10 + +## Extra customization +# gitlab_rails['extra_google_analytics_id'] = '_your_tracking_id' +# gitlab_rails['extra_piwik_url'] = '_your_piwik_url' +# gitlab_rails['extra_piwik_site_id'] = '_your_piwik_site_id' + +# gitlab_rails['env'] = { +# 'BUNDLE_GEMFILE' => "/opt/gitlab/embedded/service/gitlab-rails/Gemfile", +# 'PATH' => "/opt/gitlab/bin:/opt/gitlab/embedded/bin:/bin:/usr/bin" +# } + +# gitlab_rails['rack_attack_git_basic_auth'] = { +# 'enabled' => true, +# 'ip_whitelist' => ["127.0.0.1"], +# 'maxretry' => 10, +# 'findtime' => 60, +# 'bantime' => 3600 +# } + +# gitlab_rails['rack_attack_protected_paths'] = [ +# '/users/password', +# '/users/sign_in', +# '/api/#{API::API.version}/session.json', +# '/api/#{API::API.version}/session', +# '/users', +# '/users/confirmation', +# '/unsubscribes/', +# '/import/github/personal_access_token' +# ] + +# We do not recommend changing these directories. +# gitlab_rails['dir'] = "/var/opt/gitlab/gitlab-rails" +# gitlab_rails['log_directory'] = "/var/log/gitlab/gitlab-rails" + +############################### +# GitLab application settings # +############################### + +# gitlab_rails['uploads_directory'] = "/var/opt/gitlab/gitlab-rails/uploads" +# gitlab_rails['rate_limit_requests_per_period'] = 10 +# gitlab_rails['rate_limit_period'] = 60 + +# Change the initial default admin password. +# Only applicable on initial setup, changing this setting after database is created and seeded +# won't yield any change. +# gitlab_rails['initial_root_password'] = "password" + +# Enable or disable automatic database migrations +# gitlab_rails['auto_migrate'] = true + +############################ +# GitLab database settings # +############################ +## see https://docs.gitlab.com/omnibus/settings/database.html +## Only needed if you use an external database. + +# gitlab_rails['db_adapter'] = "postgresql" +# gitlab_rails['db_encoding'] = "unicode" +# gitlab_rails['db_collation'] = nil +# gitlab_rails['db_database'] = "gitlabhq_production" +# gitlab_rails['db_pool'] = 10 +# gitlab_rails['db_username'] = "gitlab" +# gitlab_rails['db_password'] = nil +# gitlab_rails['db_host'] = nil +# gitlab_rails['db_port'] = 5432 +# gitlab_rails['db_socket'] = nil +# gitlab_rails['db_sslmode'] = nil +# gitlab_rails['db_sslrootcert'] = nil + + +######################### +# GitLab Redis settings # +######################### +## see https://docs.gitlab.com/omnibus/settings/redis.html +## Connect to your own Redis instance + +## Redis TCP connection +# gitlab_rails['redis_host'] = "127.0.0.1" +# gitlab_rails['redis_port'] = 6379 +# gitlab_rails['redis_password'] = nil +# gitlab_rails['redis_database'] = 0 + +## Redis local UNIX socket (will be disabled if TCP method is used) +# gitlab_rails['redis_socket'] = "/var/opt/gitlab/redis/redis.socket" + +## Sentinel support +## To have Sentinel working, you must enable Redis TCP connection support +## above and define a few Sentinel hosts below (to get a reliable setup +## at least 3 hosts). +## You don't need to list every sentinel host, but the ones unlisted will +## not be used in a fail-over situation to query for the new master. +# gitlab_rails['redis_sentinels'] = [ +# {'host' => '127.0.0.1', 'port' => 26379}, +# ] + +################################ +# GitLab email server settings # +################################ +# see https://docs.gitlab.com/omnibus/settings/smtp.html +# Use smtp instead of sendmail/postfix. + +# gitlab_rails['smtp_enable'] = true +# gitlab_rails['smtp_address'] = "smtp.server" +# gitlab_rails['smtp_port'] = 465 +# gitlab_rails['smtp_user_name'] = "smtp user" +# gitlab_rails['smtp_password'] = "smtp password" +# gitlab_rails['smtp_domain'] = "example.com" +# gitlab_rails['smtp_authentication'] = "login" +# gitlab_rails['smtp_enable_starttls_auto'] = true +# gitlab_rails['smtp_tls'] = false +# gitlab_rails['smtp_openssl_verify_mode'] = 'none' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see http://api.rubyonrails.org/classes/ActionMailer/Base.html +# gitlab_rails['smtp_ca_path'] = "/etc/ssl/certs" +# gitlab_rails['smtp_ca_file'] = "/etc/ssl/certs/ca-certificates.crt" + +############################### +# Container Registry settings # +############################### +# See https://docs.gitlab.com/ce/administration/container_registry.html +# + +# registry_external_url 'https://registry.gitlab.example.com' + +## Settings used by GitLab application +# gitlab_rails['registry_enabled'] = true +# gitlab_rails['registry_host'] = "registry.gitlab.example.com" +# gitlab_rails['registry_port'] = "5005" +# gitlab_rails['registry_path'] = "/var/opt/gitlab/gitlab-rails/shared/registry" +# +## Do not change the following 3 settings unless you know what you are doing +# +# gitlab_rails['registry_api_url'] = "http://localhost:5000" +# gitlab_rails['registry_key_path'] = "/var/opt/gitlab/gitlab-rails/certificate.key" +# gitlab_rails['registry_issuer'] = "omnibus-gitlab-issuer" + +## Settings used by Registry application +# registry['enable'] = true +# registry['username'] = "registry" +# registry['group'] = "registry" +# registry['uid'] = nil +# registry['gid'] = nil +# registry['dir'] = "/var/opt/gitlab/registry" +# registry['registry_http_addr'] = "localhost:5000" +# registry['debug_addr'] = "localhost:5001" +# registry['log_directory'] = "/var/log/gitlab/registry" +# registry['log_level'] = "info" +# registry['rootcertbundle'] = "/var/opt/gitlab/registry/certificate.crt" +# registry['storage_delete_enabled'] = true +# # Registry backend storage, see https://docs.gitlab.com/ce/administration/container_registry.html#container-registry-storage-driver +# registry['storage'] = { +# 's3' => { +# 'accesskey' => 'AKIAKIAKI', +# 'secretkey' => 'secret123', +# 'bucket' => 'gitlab-registry-bucket-AKIAKIAKI' +# } +# } + +#################### +# GitLab Workhorse # +#################### +# see https://gitlab.com/gitlab-org/gitlab-workhorse/blob/master/README.md + +# gitlab_workhorse['enable'] = true +# gitlab_workhorse['ha'] = false +# gitlab_workhorse['listen_network'] = "unix" +# gitlab_workhorse['listen_umask'] = 000 +# gitlab_workhorse['listen_addr'] = "/var/opt/gitlab/gitlab-workhorse/socket" +# gitlab_workhorse['auth_backend'] = "http://localhost:8080" +# gitlab_workhorse['auth_socket'] = "''" # the empty string is the default in gitlab-workhorse option parser +# gitlab_workhorse['pprof_listen_addr'] = "''" # put an empty string on the command line +# gitlab_workhorse['prometheus_listen_addr'] = "''" # default is empty string +# gitlab_workhorse['dir'] = "/var/opt/gitlab/gitlab-workhorse" +# gitlab_workhorse['log_directory'] = "/var/log/gitlab/gitlab-workhorse" +# gitlab_workhorse['proxy_headers_timeout'] = "1m0s" +# gitlab_workhorse['api_limit'] = 0 # limit number of concurrent API requests, defaults to 0 which is unlimited +# gitlab_workhorse['api_queue_limit'] = 0 # limit number of API requests allowed to be queued, defaults to 0 which disables queuing +# gitlab_workhorse['api_queue_duration'] = "30s" # duration after which we timeout requests if they sit too long in the queue +# gitlab_workhorse['env'] = { +# 'PATH' => "/opt/gitlab/bin:/opt/gitlab/embedded/bin:/bin:/usr/bin" +# } + +############### +# GitLab user # +############### +## see https://docs.gitlab.com/omnibus/settings/configuration.html#changing-the-name-of-the-git-user-group +## Modify default git user. + + +# user['username'] = "git" +# user['group'] = "git" +# user['uid'] = nil +# user['gid'] = nil +# # The shell for the git user +# user['shell'] = "/bin/sh" +# # The home directory for the git user +# user['home'] = "/var/opt/gitlab" +# user['git_user_name'] = "GitLab" +# user['git_user_email'] = "gitlab@#{node['fqdn']}" + +################## +# GitLab Unicorn # +################## +## Tweak unicorn settings. + +# unicorn['worker_timeout'] = 60 +# unicorn['worker_processes'] = 2 + +## Advanced settings +# unicorn['listen'] = '127.0.0.1' +# unicorn['port'] = 8080 +# unicorn['socket'] = '/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket' +# unicorn['pidfile'] = '/opt/gitlab/var/unicorn/unicorn.pid' +# unicorn['tcp_nopush'] = true +# unicorn['backlog_socket'] = 1024 +# Make sure somaxconn is equal or higher then backlog_socket +# unicorn['somaxconn'] = 1024 +# We do not recommend changing this setting +# unicorn['log_directory'] = "/var/log/gitlab/unicorn" + +## Only change these settings if you understand well what they mean +## see https://about.gitlab.com/2015/06/05/how-gitlab-uses-unicorn-and-unicorn-worker-killer/ +## and https://github.com/kzk/unicorn-worker-killer +# unicorn['worker_memory_limit_min'] = "400 * 1 << 20" +# unicorn['worker_memory_limit_max'] = "650 * 1 << 20" + + +################## +# GitLab Sidekiq # +################## + +# sidekiq['log_directory'] = "/var/log/gitlab/sidekiq" +# sidekiq['shutdown_timeout'] = 4 +# sidekiq['concurrency'] = 25 + + +############################### +# GitLab Sidekiq Cluster (EE) # +############################### + +# GitLab Enterprise Edition allows one to start an extra set of Sidekiq processes +# besides the default one. These processes can be used to consume a dedicated set +# of queues. This can be used to ensure certain queues always have dedicated +# workers, no matter the amount of jobs that need to be processed. + +# sidekiq_cluster['enable'] = false +# sidekiq_cluster['ha'] = false +# sidekiq_cluster['log_directory'] = "/var/log/gitlab/sidekiq-cluster" +# sidekiq_cluster['interval'] = 5 # The number of seconds to wait between worker checks + +# Each entry in the queue_groups array denotes a group of queues that have to be processed by a +# Sidekiq process. Multiple queues can be processed by the same process by +# separating them with a comma within the group entry + +# sidekiq_cluster['queue_groups'] = [ +# "process_commit,post_receive", +# "gitlab_shell" +# ] + + +################ +# gitlab-shell # +################ + +# gitlab_shell['audit_usernames'] = false +# gitlab_shell['log_level'] = 'INFO' +# gitlab_shell['http_settings'] = { user: 'username', password: 'password', ca_file: '/etc/ssl/cert.pem', ca_path: '/etc/pki/tls/certs', self_signed_cert: false} +# gitlab_shell['log_directory'] = "/var/log/gitlab/gitlab-shell/" +# gitlab_shell['custom_hooks_dir'] = "/opt/gitlab/embedded/service/gitlab-shell/hooks" + +## If enabled, git-annex needs to be installed on the server where GitLab is setup +# For Debian and Ubuntu systems this can be done with: sudo apt-get install git-annex +# For CentOS: sudo yum install epel-release && sudo yum install git-annex +# gitlab_shell['git_annex_enabled'] = false + +# gitlab_shell['auth_file'] = "/var/opt/gitlab/.ssh/authorized_keys" + +# Git trace log file. +# If set, git commands receive GIT_TRACE* environment variables +# See https://git-scm.com/book/es/v2/Git-Internals-Environment-Variables#Debugging for documentation +# An absolute path starting with / – the trace output will be appended to that file. +# It needs to exist so we can check permissions and avoid to throwing warnings to the users. +# gitlab_shell['git_trace_log_file'] = "/var/log/gitlab/gitlab-shell/gitlab-shell-git-trace.log" + +# We do not recommend changing this directory. +# gitlab_shell['dir'] = "/var/opt/gitlab/gitlab-shell" + +##################### +# GitLab PostgreSQL # +##################### + +# postgresql['enable'] = true +# postgresql['listen_address'] = nil +# postgresql['port'] = 5432 +# postgresql['data_dir'] = "/var/opt/gitlab/postgresql/data" +# postgresql['shared_buffers'] = "256MB" # recommend value is 1/4 of total RAM, up to 14GB. + +## Advanced settings +# postgresql['ha'] = false +# postgresql['dir'] = "/var/opt/gitlab/postgresql" +# postgresql['log_directory'] = "/var/log/gitlab/postgresql" +# postgresql['username'] = "gitlab-psql" +# postgresql['uid'] = nil +# postgresql['gid'] = nil +# postgresql['shell'] = "/bin/sh" +# postgresql['home'] = "/var/opt/gitlab/postgresql" +# postgresql['user_path'] = "/opt/gitlab/embedded/bin:/opt/gitlab/bin:$PATH" +# postgresql['sql_user'] = "gitlab" +# postgresql['sql_ci_user'] = "gitlab_ci" +# postgresql['max_connections'] = 200 +# postgresql['md5_auth_cidr_addresses'] = [] +# postgresql['trust_auth_cidr_addresses'] = [] +# postgresql['shmmax'] = 17179869184 # or 4294967295 +# postgresql['shmall'] = 4194304 # or 1048575 +# postgresql['work_mem'] = "8MB" +# postgresql['maintenance_work_mem'] = "16MB" +# postgresql['effective_cache_size'] = "1MB" +# postgresql['checkpoint_segments'] = 10 +# postgresql['checkpoint_timeout'] = "5min" +# postgresql['checkpoint_completion_target'] = 0.9 +# postgresql['checkpoint_warning'] = "30s" +# postgresql['wal_buffers'] = "-1" +# postgresql['autovacuum'] = "on" +# postgresql['log_autovacuum_min_duration'] = "-1" +# postgresql['autovacuum_max_workers'] = "3" +# postgresql['autovacuum_naptime'] = "1min" +# postgresql['autovacuum_vacuum_threshold'] = "50" +# postgresql['autovacuum_analyze_threshold'] = "50" +# postgresql['autovacuum_vacuum_scale_factor'] = "0.02" +# postgresql['autovacuum_analyze_scale_factor'] = "0.01" +# postgresql['autovacuum_freeze_max_age'] = "200000000" +# postgresql['autovacuum_vacuum_cost_delay'] = "20ms" +# postgresql['autovacuum_vacuum_cost_limit'] = "-1" +# postgresql['statement_timeout'] = "0" +# postgresql['log_line_prefix'] = "%a" +# postgresql['track_activity_query_size'] = "1024" +# postgresql['shared_preload_libraries'] = nil + +## Replication settings +# postgresql['sql_replication_user'] = "gitlab_replicator" +# postgresql['wal_level'] = "hot_standby" +# postgresql['max_wal_senders'] = 5 +# postgresql['wal_keep_segments'] = 10 +# postgresql['hot_standby'] = "off" + +## Available in PostgreSQL 9.6 and later +# postgresql['min_wal_size'] = 80MB +# postgresql['max_wal_size'] = 1GB + +################ +# GitLab Redis # +################ +## Can be disabled if you are using your own Redis instance. + +# redis['enable'] = true +# redis['username'] = "gitlab-redis" +# redis['maxclients'] = "10000" +# redis['tcp_timeout'] = "60" +# redis['tcp_keepalive'] = "300" +# redis['uid'] = nil +# redis['gid'] = nil + +## To enable only Redis service in this machine, uncomment +## one of the lines below (choose master or slave instance types). +## +## For more details please see: +## https://docs.gitlab.com/omnibus/settings/redis.html and +## https://docs.gitlab.com/ce/administration/high_availability/redis.html +# redis_master_role['enable'] = true +# redis_slave_role['enable'] = true + +## Redis TCP support (will disable UNIX socket transport) +# redis['bind'] = '0.0.0.0' # or specify an IP to bind to a single one +# redis['port'] = 6379 +# redis['password'] = 'redis-password-goes-here' + +## Redis Sentinel support +## You need a master slave Redis replication to be able to do failover +## Please read the documentation before enabling it to understand the +## caveats: https://docs.gitlab.com/ce/administration/high_availability/redis.html + +## +## Replication support +## + +## Slave Redis instance +# redis['master'] = false # by default this is true + +## Slave and Sentinel shared configuration +## Both need to point to the master Redis instance to get replication and heartbeat monitoring + +# redis['master_name'] = 'gitlab-redis' +# redis['master_ip'] = nil +# redis['master_port'] = 6379 + +## Master password should have the same value defined in redis['password'] +## to enable the instance to transition to/from master/slave in a failover event. +# redis['master_password'] = 'redis-password-goes-here' + +## Increase these values when your slaves can't catch up with master +# redis['client_output_buffer_limit_normal'] = '0 0 0' +# redis['client_output_buffer_limit_slave'] = '256mb 64mb 60' +# redis['client_output_buffer_limit_pubsub'] = '32mb 8mb 60' + +######################## +# GitLab Sentinel (EE) # +######################## + +## Make sure you configured all redis['master_*'] keys above before continuing. + +## To enable Sentinel and disable all other services in this machine, +## uncomment the line below (if you've enabled Redis role, it will keep it). +## +## For more details please see: +## https://docs.gitlab.com/ce/administration/high_availability/redis.html +# redis_sentinel_role['enable'] = true + +# sentinel['enable'] = true +# sentinel['bind'] = '0.0.0.0' # bind to all interfaces, uncomment to specify an IP and bind to a single one +# sentinel['port'] = 26379 # uncomment to change default port + +## Quorum must reflect the amount of voting sentinels it take to start a failover. +## Value must NOT be greater then the amount of sentinels. +## +## The quorum can be used to tune Sentinel in two ways: +## 1. If a the quorum is set to a value smaller than the majority of Sentinels +## we deploy, we are basically making Sentinel more sensible to master failures, +## triggering a failover as soon as even just a minority of Sentinels is no longer +## able to talk with the master. +## 1. If a quorum is set to a value greater than the majority of Sentinels, we are +## making Sentinel able to failover only when there are a very large number (larger +## than majority) of well connected Sentinels which agree about the master being down. +# sentinel['quorum'] = 1 + +## Consider unresponsive server down after x amount of ms. +# sentinel['down_after_milliseconds'] = 10000 + +## Specifies the failover timeout in milliseconds. It is used in many ways: +## +## - The time needed to re-start a failover after a previous failover was +## already tried against the same master by a given Sentinel, is two +## times the failover timeout. +## +## - The time needed for a slave replicating to a wrong master according +## to a Sentinel current configuration, to be forced to replicate +## with the right master, is exactly the failover timeout (counting since +## the moment a Sentinel detected the misconfiguration). +## +## - The time needed to cancel a failover that is already in progress but +## did not produced any configuration change (SLAVEOF NO ONE yet not +## acknowledged by the promoted slave). +## +## - The maximum time a failover in progress waits for all the slaves to be +## reconfigured as slaves of the new master. However even after this time +## the slaves will be reconfigured by the Sentinels anyway, but not with +## the exact parallel-syncs progression as specified. +# sentinel['failover_timeout'] = 60000 + +##################### +# GitLab Web server # +##################### +## see: https://docs.gitlab.com/omnibus/settings/nginx.html#using-a-non-bundled-web-server +## When bundled nginx is disabled we need to add the external webserver user to the GitLab webserver group. + +# web_server['external_users'] = [] +# web_server['username'] = 'gitlab-www' +# web_server['group'] = 'gitlab-www' +# web_server['uid'] = nil +# web_server['gid'] = nil +# web_server['shell'] = '/bin/false' +# web_server['home'] = '/var/opt/gitlab/nginx' + + +################ +# GitLab Nginx # +################ +## see: https://docs.gitlab.com/omnibus/settings/nginx.html + +# nginx['enable'] = true +# nginx['client_max_body_size'] = '250m' +# nginx['redirect_http_to_https'] = false +# nginx['redirect_http_to_https_port'] = 80 +# nginx['ssl_client_certificate'] = "/etc/gitlab/ssl/ca.crt" # Most root CA's are included by default +# nginx['ssl_verify_client'] = "off" # enable/disable 2-way SSL client authentication +# nginx['ssl_verify_depth'] = "1" # if ssl_verify_client on, verification depth in the client certificates chain +nginx['ssl_certificate'] = "<%= @options['nginx_ssl_certificate'] %>" +nginx['ssl_certificate_key'] = "<%= @options['nginx_ssl_certificate_key'] %>" +# nginx['ssl_ciphers'] = "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256" +# nginx['ssl_prefer_server_ciphers'] = "on" +# nginx['ssl_protocols'] = "TLSv1 TLSv1.1 TLSv1.2" # recommended by https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html & https://cipherli.st/ +# nginx['ssl_session_cache'] = "builtin:1000 shared:SSL:10m" # recommended in https://nginx.org/en/docs/http/ngx_http_ssl_module.html +# nginx['ssl_session_timeout'] = "5m" # default according to https://nginx.org/en/docs/http/ngx_http_ssl_module.html +# nginx['ssl_dhparam'] = nil # Path to dhparams.pem, eg. /etc/gitlab/ssl/dhparams.pem +# nginx['listen_addresses'] = ['*'] +# nginx['listen_port'] = nil # override only if you use a reverse proxy: https://docs.gitlab.com/omnibus/settings/nginx.html#setting-the-nginx-listen-port +# nginx['listen_https'] = nil # override only if your reverse proxy internally communicates over HTTP: https://docs.gitlab.com/omnibus/settings/nginx.html#supporting-proxied-ssl +# nginx['custom_gitlab_server_config'] = "location ^~ /foo-namespace/bar-project/raw/ {\n deny all;\n}\n" +# nginx['custom_nginx_config'] = "include /etc/nginx/conf.d/example.conf;" +# nginx['proxy_read_timeout'] = 3600 +# nginx['proxy_connect_timeout'] = 300 +# nginx['proxy_set_headers'] = { +# "Host" => "$http_host", +# "X-Real-IP" => "$remote_addr", +# "X-Forwarded-For" => "$proxy_add_x_forwarded_for", +# "X-Forwarded-Proto" => "https", +# "X-Forwarded-Ssl" => "on", +# "Upgrade" => "$http_upgrade", +# "Connection" => "$connection_upgrade" +# } +# nginx['proxy_cache_path'] = 'proxy_cache keys_zone=gitlab:10m max_size=1g levels=1:2' +# nginx['proxy_cache'] = 'gitlab' +# nginx['http2_enabled'] = true +# nginx['real_ip_trusted_addresses'] = [] +# nginx['real_ip_header'] = nil +# nginx['real_ip_recursive'] = nil +# nginx['custom_error_pages'] = { +# '404' => { +# 'title' => 'Example title', +# 'header' => 'Example header', +# 'message' => 'Example message' +# } +# } + +## Advanced settings +# nginx['dir'] = "/var/opt/gitlab/nginx" +# nginx['log_directory'] = "/var/log/gitlab/nginx" +# nginx['worker_processes'] = 4 +# nginx['worker_connections'] = 10240 +# nginx['log_format'] = '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"' +# nginx['sendfile'] = 'on' +# nginx['tcp_nopush'] = 'on' +# nginx['tcp_nodelay'] = 'on' +# nginx['gzip'] = "on" +# nginx['gzip_http_version'] = "1.0" +# nginx['gzip_comp_level'] = "2" +# nginx['gzip_proxied'] = "any" +# nginx['gzip_types'] = [ "text/plain", "text/css", "application/x-javascript", "text/xml", "application/xml", "application/xml+rss", "text/javascript", "application/json" ] +# nginx['keepalive_timeout'] = 65 +# nginx['cache_max_size'] = '5000m' +# nginx['server_names_hash_bucket_size'] = 64 + +## Nginx status +# nginx['status'] = { +# "enable" => true, +# "listen_addresses" => ["127.0.0.1"], +# "fqdn" => "dev.example.com", +# "port" => 9999, +# "options" => { +# "stub_status" => "on", # Turn on stats +# "server_tokens" => "off", # Don't show the version of NGINX +# "access_log" => "on", # Disable logs for stats +# "allow" => "127.0.0.1", # Only allow access from localhost +# "deny" => "all" # Deny access to anyone else +# } +# } + +################## +# GitLab Logging # +################## +## see: https://docs.gitlab.com/omnibus/settings/logs.html + +# logging['svlogd_size'] = 200 * 1024 * 1024 # rotate after 200 MB of log data +# logging['svlogd_num'] = 30 # keep 30 rotated log files +# logging['svlogd_timeout'] = 24 * 60 * 60 # rotate after 24 hours +# logging['svlogd_filter'] = "gzip" # compress logs with gzip +# logging['svlogd_udp'] = nil # transmit log messages via UDP +# logging['svlogd_prefix'] = nil # custom prefix for log messages +# logging['logrotate_frequency'] = "daily" # rotate logs daily +# logging['logrotate_size'] = nil # do not rotate by size by default +# logging['logrotate_rotate'] = 30 # keep 30 rotated logs +# logging['logrotate_compress'] = "compress" # see 'man logrotate' +# logging['logrotate_method'] = "copytruncate" # see 'man logrotate' +# logging['logrotate_postrotate'] = nil # no postrotate command by default +# logging['logrotate_dateformat'] = nil # use date extensions for rotated files rather than numbers e.g. a value of "-%Y-%m-%d" would give rotated files like production.log-2016-03-09.gz +# Enterprise Edition only +# logging['udp_log_shipping_host'] = nil # remote host to ship log messages to via UDP +# logging['udp_log_shipping_port'] = 514 # remote host to ship log messages to via UDP + +############# +# Logrotate # +############# +## see: https://docs.gitlab.com/omnibus/settings/logs.html#logrotate +## You can disable built in logrotate feature. + +# logrotate['enable'] = true + +############################# +# Users and groups accounts # +############################# +## Disable management of users and groups accounts. +## Set only if creating accounts manually +## See: https://docs.gitlab.com/omnibus/settings/configuration.html#disable-user-and-group-account-management +# manage_accounts['enable'] = false + +####################### +# Storage directories # +####################### +## Disable managing storage directories +## Set only if the select directories are created manually +## See: https://docs.gitlab.com/omnibus/settings/configuration.html#disable-storage-directories-management +# manage_storage_directories['enable'] = false +# manage_storage_directories['manage_etc'] = false + +####### +# Git # +####### +## Advanced setting for configuring git system settings for omnibus-gitlab internal git +## For multiple options under one header use array of comma separated values, eg. +## { "receive" => ["fsckObjects = true"], "alias" => ["st = status", "co = checkout"] } + +# omnibus_gitconfig['system'] = { +# "pack" => ["threads = 1"], +# "receive" => ["fsckObjects = true"], +# "repack" => ["writeBitmaps = true"], +# "transfer" => ["hideRefs=^refs/tmp/", "hideRefs=^refs/keep-around/"], +# } + +############# +# GitLab CI # +############# +## see https://docs.gitlab.com/omnibus/gitlab-ci/README.html + +# gitlab_ci['gitlab_ci_all_broken_builds'] = true +# gitlab_ci['gitlab_ci_add_pusher'] = true +# gitlab_ci['builds_directory'] = '/var/opt/gitlab/gitlab-ci/builds' + +# DEPRECATED +# ci_external_url 'http://ci.example.com' +# + +##################### +# GitLab Mattermost # +##################### + +# mattermost_external_url 'http://mattermost.example.com' +# +# mattermost['enable'] = false +# mattermost['username'] = 'mattermost' +# mattermost['group'] = 'mattermost' +# mattermost['uid'] = nil +# mattermost['gid'] = nil +# mattermost['home'] = '/var/opt/gitlab/mattermost' +# mattermost['database_name'] = 'mattermost_production' + +# mattermost['service_use_ssl'] = false +# mattermost['service_address'] = "127.0.0.1" +# mattermost['service_port'] = "8065" + +# mattermost['service_site_url'] = nil +# mattermost['service_maximum_login_attempts'] = 10 +# mattermost['service_segment_developer_key'] = nil +# mattermost['service_google_developer_key'] = nil +# mattermost['service_enable_incoming_webhooks'] = true +# mattermost['service_enable_post_username_override'] = true +# mattermost['service_enable_post_icon_override'] = true +# mattermost['service_enable_testing'] = false +# mattermost['service_enable_security_fix_alert'] = true +# mattermost['service_enable_insecure_outgoing_connections'] = false +# mattermost['service_allow_cors_from'] = "" +# mattermost['service_enable_outgoing_webhooks'] = true +# mattermost['service_enable_commands'] = true +# mattermost['service_enable_custom_emoji'] = false +# mattermost['service_enable_only_admin_integrations'] = true +# mattermost['service_enable_oauth_service_provider'] = false +# mattermost['service_enable_developer'] = false +# mattermost['service_session_length_web_in_days'] = 30 +# mattermost['service_session_length_mobile_in_days'] = 30 +# mattermost['service_session_length_sso_in_days'] = 30 +# mattermost['service_session_cache_in_minutes'] = 10 +# mattermost['service_connection_security'] = nil +# mattermost['service_tls_cert_file'] = nil +# mattermost['service_tls_key_file'] = nil +# mattermost['service_use_lets_encrypt'] = false +# mattermost['service_lets_encrypt_cert_cache_file'] = "./config/letsencrypt.cache" +# mattermost['service_forward_80_to_443'] = false +# mattermost['service_read_timeout'] = 300 +# mattermost['service_write_timeout'] = 300 + +# mattermost['team_site_name'] = "GitLab Mattermost" +# mattermost['team_max_users_per_team'] = 150 +# mattermost['team_enable_team_creation'] = true +# mattermost['team_enable_user_creation'] = true +# mattermost['team_enable_open_server'] = false +# mattermost['team_allow_public_link'] = true +# mattermost['team_allow_valet_default'] = false +# mattermost['team_restrict_creation_to_domains'] = "gmail.com" +# mattermost['team_restrict_team_names'] = true +# mattermost['team_restrict_direct_message'] = "any" +# mattermost['team_max_channels_per_team'] = 2000 + + +# mattermost['sql_driver_name'] = 'mysql' +# mattermost['sql_data_source'] = "mmuser:mostest@tcp(dockerhost:3306)/mattermost_test?charset=utf8mb4,utf8" +# mattermost['sql_data_source_replicas'] = ["mmuser:mostest@tcp(dockerhost:3306)/mattermost_test?charset=utf8mb4,utf8"] +# mattermost['sql_max_idle_conns'] = 10 +# mattermost['sql_max_open_conns'] = 10 +# mattermost['sql_trace'] = false + +# mattermost['log_file_directory'] = '/var/log/gitlab/mattermost' +# mattermost['log_console_enable'] = true +# mattermost['log_console_level'] = 'INFO' +# mattermost['log_enable_file'] = false +# mattermost['log_file_level'] = 'INFO' +# mattermost['log_file_format'] = nil +# mattermost['log_enable_diagnostics'] = true + +# mattermost['gitlab_enable'] = false +# mattermost['gitlab_id'] = "12345656" +# mattermost['gitlab_secret'] = "123456789" +# mattermost['gitlab_scope'] = "" +# mattermost['gitlab_auth_endpoint'] = "http://gitlab.example.com/oauth/authorize" +# mattermost['gitlab_token_endpoint'] = "http://gitlab.example.com/oauth/token" +# mattermost['gitlab_user_api_endpoint'] = "http://gitlab.example.com/api/v3/user" + +# mattermost['aws'] = {'S3AccessKeyId' => '123', 'S3SecretAccessKey' => '123', 'S3Bucket' => 'aa', 'S3Region' => 'bb'} + +# mattermost['email_enable_sign_up_with_email'] = true +# mattermost['email_enable_sign_in_with_email'] = true +# mattermost['email_enable_sign_in_with_username'] = false +# mattermost['email_send_email_notifications'] = false +# mattermost['email_require_email_verification'] = false +# mattermost['email_smtp_username'] = nil +# mattermost['email_smtp_password'] = nil +# mattermost['email_smtp_server'] = nil +# mattermost['email_smtp_port'] = nil +# mattermost['email_connection_security'] = nil +# mattermost['email_feedback_name'] = nil +# mattermost['email_feedback_email'] = nil +# mattermost['email_feedback_organization'] = nil +# mattermost['email_send_push_notifications'] = true +# mattermost['email_push_notification_server'] = "" +# mattermost['email_push_notification_contents'] = "generic" +# mattermost['email_enable_batching'] = false +# mattermost['email_batching_buffer_size'] = 256 +# mattermost['email_batching_interval'] = 30 + +# mattermost['file_max_file_size'] = 52428800 +# mattermost['file_driver_name'] = "local" +# mattermost['file_directory'] = "/var/opt/gitlab/mattermost/data" +# mattermost['file_enable_public_link'] = true +# mattermost['file_thumbnail_width'] = 120 +# mattermost['file_thumbnail_height'] = 100 +# mattermost['file_preview_width'] = 1024 +# mattermost['file_preview_height'] = 0 +# mattermost['file_profile_width'] = 128 +# mattermost['file_profile_height'] = 128 +# mattermost['file_initial_font'] = 'luximbi.ttf' +# mattermost['file_amazon_s3_access_key_id'] = nil +# mattermost['file_amazon_s3_bucket'] = nil +# mattermost['file_amazon_s3_secret_access_key'] = nil +# mattermost['file_amazon_s3_region'] = nil +# mattermost["file_amazon_s3_endpoint"] = nil +# mattermost["file_amazon_s3_bucket_endpoint"] = nil +# mattermost["file_amazon_s3_location_constraint"] = false +# mattermost["file_amazon_s3_lowercase_bucket"] = false +# mattermost["file_amazon_s3_ssl"] = true + +# mattermost['ratelimit_enable_rate_limiter'] = false +# mattermost['ratelimit_per_sec'] = 10 +# mattermost['ratelimit_memory_store_size'] = 10000 +# mattermost['ratelimit_vary_by_remote_addr'] = true +# mattermost['ratelimit_vary_by_header'] = nil +# mattermost['ratelimit_max_burst'] = 100 + +# mattermost['support_terms_of_service_link'] = "/static/help/terms.html" +# mattermost['support_privacy_policy_link'] = "/static/help/privacy.html" +# mattermost['support_about_link'] = "/static/help/about.html" +# mattermost['support_report_a_problem_link'] = "/static/help/report_problem.html" +# mattermost['support_email'] = "support@example.com" + +# mattermost['privacy_show_email_address'] = true +# mattermost['privacy_show_full_name'] = true + +# mattermost['localization_server_locale'] = "en" +# mattermost['localization_client_locale'] = "en" +# mattermost['localization_available_locales'] = "en,es,fr,ja,pt-BR" + +# mattermost['webrtc_enable'] = false +# mattermost['webrtc_gateway_websocket_url'] = nil +# mattermost['webrtc_gateway_admin_url'] = nil +# mattermost['webrtc_gateway_admin_secret'] = nil +# mattermost['webrtc_gateway_stun_uri'] = nil +# mattermost['webrtc_gateway_turn_uri'] = nil +# mattermost['webrtc_gateway_turn_username'] = nil +# mattermost['webrtc_gateway_turn_shared_key'] = ni + +#################### +# Mattermost NGINX # +#################### + +# mattermost_nginx['enable'] = false +# mattermost_nginx['client_max_body_size'] = '250m' +# mattermost_nginx['redirect_http_to_https'] = false +# mattermost_nginx['redirect_http_to_https_port'] = 80 +# mattermost_nginx['ssl_certificate'] = "/etc/gitlab/ssl/#{node['fqdn']}.crt" +# mattermost_nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/#{node['fqdn']}.key" +# mattermost_nginx['ssl_ciphers'] = "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256" +# mattermost_nginx['ssl_prefer_server_ciphers'] = "on" +# mattermost_nginx['ssl_protocols'] = "TLSv1 TLSv1.1 TLSv1.2" # recommended by https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html & https://cipherli.st/ +# mattermost_nginx['ssl_session_cache'] = "builtin:1000 shared:SSL:10m" # recommended in https://nginx.org/en/docs/http/ngx_http_ssl_module.html +# mattermost_nginx['ssl_session_timeout'] = "5m" # default according to https://nginx.org/en/docs/http/ngx_http_ssl_module.html +# mattermost_nginx['ssl_dhparam'] = nil # Path to ci_dhparams.pem, eg. /etc/gitlab/ssl/ci_dhparams.pem +# mattermost_nginx['listen_addresses'] = ['*'] +# mattermost_nginx['listen_port'] = nil # override only if you use a reverse proxy: https://docs.gitlab.com/omnibus/settings/nginx.html#setting-the-nginx-listen-port +# mattermost_nginx['listen_https'] = nil # override only if your reverse proxy internally communicates over HTTP: https://docs.gitlab.com/omnibus/settings/nginx.html#supporting-proxied-ssl +# mattermost_nginx['custom_gitlab_mattermost_server_config'] = "location ^~ /foo-namespace/bar-project/raw/ {\n deny all;\n}\n" +# mattermost_nginx['proxy_set_headers'] = { +# "Host" => "$http_host", +# "X-Real-IP" => "$remote_addr", +# "X-Forwarded-For" => "$proxy_add_x_forwarded_for", +# "X-Frame-Options" => "SAMEORIGIN", +# "X-Forwarded-Proto" => "https", +# "X-Forwarded-Ssl" => "on", +# "Upgrade" => "$http_upgrade", +# "Connection" => "$connection_upgrade" +# } +# mattermost_nginx['real_ip_trusted_addresses'] = [] +# mattermost_nginx['real_ip_header'] = nil +# mattermost_nginx['real_ip_recursive'] = nil + +## Advanced settings +# mattermost_nginx['dir'] = "/var/opt/gitlab/nginx" +# mattermost_nginx['log_directory'] = "/var/log/gitlab/nginx" +# mattermost_nginx['worker_processes'] = 4 +# mattermost_nginx['worker_connections'] = 10240 +# mattermost_nginx['sendfile'] = 'on' +# mattermost_nginx['tcp_nopush'] = 'on' +# mattermost_nginx['tcp_nodelay'] = 'on' +# mattermost_nginx['gzip'] = "on" +# mattermost_nginx['gzip_http_version'] = "1.0" +# mattermost_nginx['gzip_comp_level'] = "2" +# mattermost_nginx['gzip_proxied'] = "any" +# mattermost_nginx['gzip_types'] = [ "text/plain", "text/css", "application/x-javascript", "text/xml", "application/xml", "application/xml+rss", "text/javascript", "application/json" ] +# mattermost_nginx['keepalive_timeout'] = 65 +# mattermost_nginx['cache_max_size'] = '5000m' + +################ +# GitLab Pages # +################ + +## Define to enable GitLab Pages +# pages_external_url "http://pages.example.com/" + +# gitlab_pages['enable'] = false +# gitlab_pages['external_http'] = nil # Configure to expose GitLab Pages on external IP address, serving the HTTP +# gitlab_pages['external_https'] = nil # Configure to expose GitLab Pages on external IP address, serving the HTTPS +# gitlab_pages['listen_proxy'] = "localhost:8090" +# gitlab_pages['redirect_http'] = true +# gitlab_pages['use_http2'] = true +# gitlab_pages['dir'] = "/var/opt/gitlab/gitlab-pages" +# gitlab_pages['log_directory'] = "/var/log/gitlab/gitlab-pages" + +###################### +# GitLab Pages NGINX # +###################### + +# pages_nginx['enable'] = false +# pages_nginx['redirect_http_to_https'] = false +# pages_nginx['redirect_http_to_https_port'] = 80 +# pages_nginx['ssl_certificate'] = "/etc/gitlab/ssl/#{node['fqdn']}.crt" +# pages_nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/#{node['fqdn']}.key" +# pages_nginx['ssl_ciphers'] = "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256" +# pages_nginx['ssl_prefer_server_ciphers'] = "on" +# pages_nginx['ssl_protocols'] = "TLSv1 TLSv1.1 TLSv1.2" # recommended by https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html & https://cipherli.st/ +# pages_nginx['ssl_session_cache'] = "builtin:1000 shared:SSL:10m" # recommended in https://nginx.org/en/docs/http/ngx_http_ssl_module.html +# pages_nginx['ssl_session_timeout'] = "5m" # default according to https://nginx.org/en/docs/http/ngx_http_ssl_module.html +# pages_nginx['ssl_dhparam'] = nil # Path to ci_dhparams.pem, eg. /etc/gitlab/ssl/ci_dhparams.pem +# pages_nginx['listen_addresses'] = ['*'] +# pages_nginx['listen_port'] = nil # override only if you use a reverse proxy: https://docs.gitlab.com/omnibus/settings/nginx.html#setting-the-nginx-listen-port +# pages_nginx['listen_https'] = nil # override only if your reverse proxy internally communicates over HTTP: https://docs.gitlab.com/omnibus/settings/nginx.html#supporting-proxied-ssl +# pages_nginx['custom_gitlab_server_config'] = "location ^~ /foo-namespace/bar-project/raw/ {\n deny all;\n}\n" + +## Advanced settings +# pages_nginx['dir'] = "/var/opt/gitlab/nginx" +# pages_nginx['log_directory'] = "/var/log/gitlab/nginx" + +################## +# Registry NGINX # +################## + +# registry_nginx['ssl_certificate'] = "/etc/gitlab/ssl/certificate.pem" +# registry_nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/certificate.key" +# registry_nginx['listen_port'] = nil # override only if you use a reverse proxy: https://docs.gitlab.com/omnibus/settings/nginx.html#setting-the-nginx-listen-port +# registry_nginx['listen_https'] = nil # override only if your reverse proxy internally communicates over HTTP: https://docs.gitlab.com/omnibus/settings/nginx.html#supporting-proxied-ssl +# registry_nginx['proxy_set_headers'] = { +# "Host" => "$http_host", +# "X-Real-IP" => "$remote_addr", +# "X-Forwarded-For" => "$proxy_add_x_forwarded_for", +# "X-Forwarded-Proto" => "https", +# "X-Forwarded-Ssl" => "on" +# } +# registry_nginx['custom_gitlab_server_config'] = "location ^~ /foo-namespace/bar-project/raw/ {\n deny all;\n}\n" diff --git a/site/profile/templates/gitlab/proxy/nginx_gitlab_proxy.conf.erb b/site/profile/templates/gitlab/proxy/nginx_gitlab_proxy.conf.erb new file mode 100644 index 00000000..ef47cec7 --- /dev/null +++ b/site/profile/templates/gitlab/proxy/nginx_gitlab_proxy.conf.erb @@ -0,0 +1,31 @@ +# File managed by Tiny Puppet +server { + listen *:80; + server_name <%= @options['server_name'] %>; + return 301 https://$server_name$request_uri; + access_log /var/log/nginx/gitlab_proxy_access.log; + error_log /var/log/nginx/gitlab_proxy_error.log; +} + +server { + listen 0.0.0.0:443 ssl; + server_name <%= @options['server_name'] %>; + server_tokens off; + root /dev/null; + client_max_body_size 20; # uploads max size + + location ~ /.well-known { + allow all; + } + + location / { + proxy_pass <%= @options['proxy_pass'] %>; + proxy_redirect off; + proxy_set_header Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Protocol $scheme; + proxy_set_header X-Url-Scheme $scheme; + } +} diff --git a/site/profile/templates/gitlab/runner/ci.conf.erb b/site/profile/templates/gitlab/runner/ci.conf.erb new file mode 100644 index 00000000..ea4fe2a7 --- /dev/null +++ b/site/profile/templates/gitlab/runner/ci.conf.erb @@ -0,0 +1,16 @@ +# This files is used to configure the CI scrips executed via .gitlab-ci.yml + +catalog_diff_default_nodes='<%= @ci_options['catalog_diff_default_nodes'] %>' +catalog_diff_always_nodes='<%= @ci_options['catalog_diff_always_nodes'] %>' + +catalog_preview_default_nodes='<%= @ci_options['catalog_preview_default_nodes'] %>' +catalog_preview_always_nodes='<%= @ci_options['catalog_preview_always_nodes'] %>' + +tp_test_default_nodes='<%= @ci_options['tp_test_default_nodes'] %>' +tp_test_always_nodes='<%= @ci_options['tp_test_always_nodes'] %>' + +testing_query_default_nodes='<%= @ci_options['testing_query_default_nodes'] %>' +testing_query_always_nodes='<%= @ci_options['testing_query_always_nodes'] %>' + +production_query_default_nodes='<%= @ci_options['production_query_default_nodes'] %>' +production_query_always_nodes='<%= @ci_options['production_query_always_nodes'] %>' diff --git a/site/profile/templates/gitlab/runner/config.toml.erb b/site/profile/templates/gitlab/runner/config.toml.erb new file mode 100644 index 00000000..8719f4cf --- /dev/null +++ b/site/profile/templates/gitlab/runner/config.toml.erb @@ -0,0 +1,11 @@ +# File Managed by Puppet +concurrent = 1 +check_interval = 0 + +[[runners]] + name = "<%= @options['runner_name'] %>" + url = "<%= @options['url'] %>" + token = "<%= @options['token'] %>" + executor = "<%= @options['executor'] %>" + [runners.cache] + diff --git a/site/profile/templates/hardening/network/blacklist-noveau.conf.erb b/site/profile/templates/hardening/network/blacklist-noveau.conf.erb new file mode 100644 index 00000000..efb93789 --- /dev/null +++ b/site/profile/templates/hardening/network/blacklist-noveau.conf.erb @@ -0,0 +1,4 @@ +# File managed by Puppet +blacklist nouveau +options nouveau modeset=0 + diff --git a/site/profile/templates/hardening/network/hardening.conf.erb b/site/profile/templates/hardening/network/hardening.conf.erb new file mode 100644 index 00000000..0519e796 --- /dev/null +++ b/site/profile/templates/hardening/network/hardening.conf.erb @@ -0,0 +1,3 @@ +# File Managed by Puppet +alias net-pf-10 off + diff --git a/site/profile/templates/hardening/network/netconfig.erb b/site/profile/templates/hardening/network/netconfig.erb new file mode 100644 index 00000000..a9c1070f --- /dev/null +++ b/site/profile/templates/hardening/network/netconfig.erb @@ -0,0 +1,21 @@ +# File Managed by Puppet +# +# The network configuration file. This file is currently only used in +# conjunction with the TI-RPC code in the libtirpc library. +# +# Entries consist of: +# +# \ +# +# +# The and fields are always empty in this +# implementation. +# +udp tpi_clts v inet udp - - +tcp tpi_cots_ord v inet tcp - - +#udp6 tpi_clts v inet6 udp - - +#tcp6 tpi_cots_ord v inet6 tcp - - +rawip tpi_raw - inet - - - +local tpi_cots_ord - loopback - - - +unix tpi_cots_ord - loopback - - - + diff --git a/site/profile/templates/hardening/network/services.erb b/site/profile/templates/hardening/network/services.erb new file mode 100644 index 00000000..c3de4f24 --- /dev/null +++ b/site/profile/templates/hardening/network/services.erb @@ -0,0 +1,11182 @@ +# /etc/services +# File Managed by Puppet +# $Id: services,v 1.55 2013/04/14 ovasik Exp $ +# +# Network services, Internet style +# IANA services version: last updated 2013-04-10 +# +# Note that it is presently the policy of IANA to assign a single well-known +# port number for both TCP and UDP; hence, most entries here have two entries +# even if the protocol doesn't support UDP operations. +# Updated from RFC 1700, ``Assigned Numbers'' (October 1994). Not all ports +# are included, only the more common ones. +# +# The latest IANA port assignments can be gotten from +# http://www.iana.org/assignments/port-numbers +# The Well Known Ports are those from 0 through 1023. +# The Registered Ports are those from 1024 through 49151 +# The Dynamic and/or Private Ports are those from 49152 through 65535 +# +# Each line describes one service, and is of the form: +# +# service-name port/protocol [aliases ...] [# comment] + +tcpmux 1/tcp # TCP port service multiplexer +tcpmux 1/udp # TCP port service multiplexer +rje 5/tcp # Remote Job Entry +rje 5/udp # Remote Job Entry +echo 7/tcp +echo 7/udp +discard 9/tcp sink null +discard 9/udp sink null +systat 11/tcp users +systat 11/udp users +daytime 13/tcp +daytime 13/udp +qotd 17/tcp quote +qotd 17/udp quote +msp 18/tcp # message send protocol (historic) +msp 18/udp # message send protocol (historic) +chargen 19/tcp ttytst source +chargen 19/udp ttytst source +ftp-data 20/tcp +ftp-data 20/udp +# 21 is registered to ftp, but also used by fsp +ftp 21/tcp +ftp 21/udp fsp fspd +ssh 22/tcp # The Secure Shell (SSH) Protocol +ssh 22/udp # The Secure Shell (SSH) Protocol +telnet 23/tcp +telnet 23/udp +# 24 - private mail system +lmtp 24/tcp # LMTP Mail Delivery +lmtp 24/udp # LMTP Mail Delivery +smtp 25/tcp mail +smtp 25/udp mail +time 37/tcp timserver +time 37/udp timserver +rlp 39/tcp resource # resource location +rlp 39/udp resource # resource location +nameserver 42/tcp name # IEN 116 +nameserver 42/udp name # IEN 116 +nicname 43/tcp whois +nicname 43/udp whois +tacacs 49/tcp # Login Host Protocol (TACACS) +tacacs 49/udp # Login Host Protocol (TACACS) +re-mail-ck 50/tcp # Remote Mail Checking Protocol +re-mail-ck 50/udp # Remote Mail Checking Protocol +domain 53/tcp # name-domain server +domain 53/udp +whois++ 63/tcp whoispp +whois++ 63/udp whoispp +bootps 67/tcp # BOOTP server +bootps 67/udp +bootpc 68/tcp dhcpc # BOOTP client +bootpc 68/udp dhcpc +tftp 69/tcp +tftp 69/udp +gopher 70/tcp # Internet Gopher +gopher 70/udp +netrjs-1 71/tcp # Remote Job Service +netrjs-1 71/udp # Remote Job Service +netrjs-2 72/tcp # Remote Job Service +netrjs-2 72/udp # Remote Job Service +netrjs-3 73/tcp # Remote Job Service +netrjs-3 73/udp # Remote Job Service +netrjs-4 74/tcp # Remote Job Service +netrjs-4 74/udp # Remote Job Service +finger 79/tcp +finger 79/udp +http 80/tcp www www-http # WorldWideWeb HTTP +http 80/udp www www-http # HyperText Transfer Protocol +http 80/sctp # HyperText Transfer Protocol +kerberos 88/tcp kerberos5 krb5 # Kerberos v5 +kerberos 88/udp kerberos5 krb5 # Kerberos v5 +supdup 95/tcp +supdup 95/udp +hostname 101/tcp hostnames # usually from sri-nic +hostname 101/udp hostnames # usually from sri-nic +iso-tsap 102/tcp tsap # part of ISODE. +csnet-ns 105/tcp cso # also used by CSO name server +csnet-ns 105/udp cso +# unfortunately the poppassd (Eudora) uses a port which has already +# been assigned to a different service. We list the poppassd as an +# alias here. This should work for programs asking for this service. +# (due to a bug in inetd the 3com-tsmux line is disabled) +#3com-tsmux 106/tcp poppassd +#3com-tsmux 106/udp poppassd +rtelnet 107/tcp # Remote Telnet +rtelnet 107/udp +pop2 109/tcp pop-2 postoffice # POP version 2 +pop2 109/udp pop-2 +pop3 110/tcp pop-3 # POP version 3 +pop3 110/udp pop-3 +sunrpc 111/tcp portmapper rpcbind # RPC 4.0 portmapper TCP +sunrpc 111/udp portmapper rpcbind # RPC 4.0 portmapper UDP +auth 113/tcp authentication tap ident +auth 113/udp authentication tap ident +sftp 115/tcp +sftp 115/udp +uucp-path 117/tcp +uucp-path 117/udp +nntp 119/tcp readnews untp # USENET News Transfer Protocol +nntp 119/udp readnews untp # USENET News Transfer Protocol +ntp 123/tcp +ntp 123/udp # Network Time Protocol +netbios-ns 137/tcp # NETBIOS Name Service +netbios-ns 137/udp +netbios-dgm 138/tcp # NETBIOS Datagram Service +netbios-dgm 138/udp +netbios-ssn 139/tcp # NETBIOS session service +netbios-ssn 139/udp +imap 143/tcp imap2 # Interim Mail Access Proto v2 +imap 143/udp imap2 +snmp 161/tcp # Simple Net Mgmt Proto +snmp 161/udp # Simple Net Mgmt Proto +snmptrap 162/tcp # SNMPTRAP +snmptrap 162/udp snmp-trap # Traps for SNMP +cmip-man 163/tcp # ISO mgmt over IP (CMOT) +cmip-man 163/udp +cmip-agent 164/tcp +cmip-agent 164/udp +mailq 174/tcp # MAILQ +mailq 174/udp # MAILQ +xdmcp 177/tcp # X Display Mgr. Control Proto +xdmcp 177/udp +nextstep 178/tcp NeXTStep NextStep # NeXTStep window +nextstep 178/udp NeXTStep NextStep # server +bgp 179/tcp # Border Gateway Proto. +bgp 179/udp +bgp 179/sctp +prospero 191/tcp # Cliff Neuman's Prospero +prospero 191/udp +irc 194/tcp # Internet Relay Chat +irc 194/udp +smux 199/tcp # SNMP Unix Multiplexer +smux 199/udp +at-rtmp 201/tcp # AppleTalk routing +at-rtmp 201/udp +at-nbp 202/tcp # AppleTalk name binding +at-nbp 202/udp +at-echo 204/tcp # AppleTalk echo +at-echo 204/udp +at-zis 206/tcp # AppleTalk zone information +at-zis 206/udp +qmtp 209/tcp # Quick Mail Transfer Protocol +qmtp 209/udp # Quick Mail Transfer Protocol +z39.50 210/tcp z3950 z39-50 wais # NISO Z39.50 database +z39.50 210/udp z3950 z39-50 wais +ipx 213/tcp # IPX +ipx 213/udp +imap3 220/tcp # Interactive Mail Access +imap3 220/udp # Protocol v3 +link 245/tcp ttylink +link 245/udp ttylink +gist 270/udp # Q-mode encapsulation for GIST messages +fatserv 347/tcp # Fatmen Server +fatserv 347/udp # Fatmen Server +rsvp_tunnel 363/tcp rsvp-tunnel +rsvp_tunnel 363/udp rsvp-tunnel +odmr 366/tcp # odmr required by fetchmail +odmr 366/udp # odmr required by fetchmail +rpc2portmap 369/tcp +rpc2portmap 369/udp # Coda portmapper +codaauth2 370/tcp +codaauth2 370/udp # Coda authentication server +ulistproc 372/tcp ulistserv # UNIX Listserv +ulistproc 372/udp ulistserv +ldap 389/tcp +ldap 389/udp +osb-sd 400/tcp # Oracle Secure Backup +osb-sd 400/udp # Oracle Secure Backup +svrloc 427/tcp # Server Location Protocl +svrloc 427/udp # Server Location Protocl +mobileip-agent 434/tcp +mobileip-agent 434/udp +mobilip-mn 435/tcp +mobilip-mn 435/udp +https 443/tcp # http protocol over TLS/SSL +https 443/udp # http protocol over TLS/SSL +https 443/sctp # http protocol over TLS/SSL +snpp 444/tcp # Simple Network Paging Protocol +snpp 444/udp # Simple Network Paging Protocol +microsoft-ds 445/tcp +microsoft-ds 445/udp +kpasswd 464/tcp kpwd # Kerberos "passwd" +kpasswd 464/udp kpwd # Kerberos "passwd" +photuris 468/tcp +photuris 468/udp +saft 487/tcp # Simple Asynchronous File Transfer +saft 487/udp # Simple Asynchronous File Transfer +gss-http 488/tcp +gss-http 488/udp +pim-rp-disc 496/tcp +pim-rp-disc 496/udp +isakmp 500/tcp +isakmp 500/udp +gdomap 538/tcp # GNUstep distributed objects +gdomap 538/udp # GNUstep distributed objects +iiop 535/tcp +iiop 535/udp +dhcpv6-client 546/tcp +dhcpv6-client 546/udp +dhcpv6-server 547/tcp +dhcpv6-server 547/udp +rtsp 554/tcp # Real Time Stream Control Protocol +rtsp 554/udp # Real Time Stream Control Protocol +nntps 563/tcp # NNTP over SSL +nntps 563/udp # NNTP over SSL +whoami 565/tcp +whoami 565/udp +submission 587/tcp msa # mail message submission +submission 587/udp msa # mail message submission +npmp-local 610/tcp dqs313_qmaster # npmp-local / DQS +npmp-local 610/udp dqs313_qmaster # npmp-local / DQS +npmp-gui 611/tcp dqs313_execd # npmp-gui / DQS +npmp-gui 611/udp dqs313_execd # npmp-gui / DQS +hmmp-ind 612/tcp dqs313_intercell # HMMP Indication / DQS +hmmp-ind 612/udp dqs313_intercell # HMMP Indication / DQS +ipp 631/tcp # Internet Printing Protocol +ipp 631/udp # Internet Printing Protocol +ldaps 636/tcp # LDAP over SSL +ldaps 636/udp # LDAP over SSL +acap 674/tcp +acap 674/udp +ha-cluster 694/tcp # Heartbeat HA-cluster +ha-cluster 694/udp # Heartbeat HA-cluster +kerberos-adm 749/tcp # Kerberos `kadmin' (v5) +kerberos-adm 749/udp # kerberos administration +kerberos-iv 750/udp kerberos4 kerberos-sec kdc loadav +kerberos-iv 750/tcp kerberos4 kerberos-sec kdc rfile +webster 765/tcp # Network dictionary +webster 765/udp +phonebook 767/tcp # Network phonebook +phonebook 767/udp +rsync 873/tcp # rsync +rsync 873/udp # rsync +#rquotad unreserved in IANA! +rquotad 875/tcp # rquota daemon +#rquotad unreserved in IANA! +rquotad 875/udp # rquota daemon +telnets 992/tcp +telnets 992/udp +imaps 993/tcp # IMAP over SSL +imaps 993/udp # IMAP over SSL +pop3s 995/tcp # POP-3 over SSL +pop3s 995/udp # POP-3 over SSL + +# +# UNIX specific services +# +exec 512/tcp +biff 512/udp comsat +login 513/tcp +who 513/udp whod +shell 514/tcp cmd # no passwords used +syslog 514/udp +printer 515/tcp spooler # line printer spooler +printer 515/udp spooler # line printer spooler +talk 517/udp +ntalk 518/udp +utime 519/tcp unixtime +utime 519/udp unixtime +efs 520/tcp +router 520/udp route routed # RIP +ripng 521/tcp +ripng 521/udp +timed 525/tcp timeserver +timed 525/udp timeserver +tempo 526/tcp newdate +courier 530/tcp rpc +conference 531/tcp chat +netnews 532/tcp +netwall 533/udp # -for emergency broadcasts +uucp 540/tcp uucpd # uucp daemon +klogin 543/tcp # Kerberized `rlogin' (v5) +kshell 544/tcp krcmd # Kerberized `rsh' (v5) +afpovertcp 548/tcp # AFP over TCP +afpovertcp 548/udp # AFP over TCP +remotefs 556/tcp rfs_server rfs # Brunhoff remote filesystem + +# +# From ``PORT NUMBERS'': +# +#>REGISTERED PORT NUMBERS +#> +#>The Registered Ports are listed by the IANA and on most systems can be +#>used by ordinary user processes or programs executed by ordinary +#>users. +#> +#>Ports are used in the TCP [RFC793] to name the ends of logical +#>connections which carry long term conversations. For the purpose of +#>providing services to unknown callers, a service contact port is +#>defined. This list specifies the port used by the server process as +#>its contact port. +#> +#>The IANA registers uses of these ports as a convienence to the +#>community. +# +socks 1080/tcp # socks proxy server +socks 1080/udp # socks proxy server + +# Port 1236 is registered as `bvcontrol', but is also used by the +# Gracilis Packeten remote config server. The official name is listed as +# the primary name, with the unregistered name as an alias. +bvcontrol 1236/tcp rmtcfg # Daniel J. Walsh, Gracilis Packeten remote config server +bvcontrol 1236/udp # Daniel J. Walsh + +h323hostcallsc 1300/tcp # H.323 Secure Call Control +h323hostcallsc 1300/udp # H.323 Secure Call Control +ms-sql-s 1433/tcp # Microsoft-SQL-Server +ms-sql-s 1433/udp # Microsoft-SQL-Server +ms-sql-m 1434/tcp # Microsoft-SQL-Monitor +ms-sql-m 1434/udp # Microsoft-SQL-Monitor +ica 1494/tcp # Citrix ICA Client +ica 1494/udp # Citrix ICA Client +wins 1512/tcp # Microsoft's Windows Internet Name Service +wins 1512/udp # Microsoft's Windows Internet Name Service +ingreslock 1524/tcp +ingreslock 1524/udp +prospero-np 1525/tcp orasrv # Prospero non-privileged/oracle +prospero-np 1525/udp orasrv +datametrics 1645/tcp old-radius sightline # datametrics / old radius entry +datametrics 1645/udp old-radius sightline # datametrics / old radius entry +sa-msg-port 1646/tcp old-radacct # sa-msg-port / old radacct entry +sa-msg-port 1646/udp old-radacct # sa-msg-port / old radacct entry +kermit 1649/tcp +kermit 1649/udp +l2tp 1701/tcp l2f +l2tp 1701/udp l2f +h323gatedisc 1718/tcp +h323gatedisc 1718/udp +h323gatestat 1719/tcp +h323gatestat 1719/udp +h323hostcall 1720/tcp +h323hostcall 1720/udp +tftp-mcast 1758/tcp +tftp-mcast 1758/udp +mtftp 1759/udp spss-lm +hello 1789/tcp +hello 1789/udp +radius 1812/tcp # Radius +radius 1812/udp # Radius +radius-acct 1813/tcp radacct # Radius Accounting +radius-acct 1813/udp radacct # Radius Accounting +mtp 1911/tcp # +mtp 1911/udp # +hsrp 1985/tcp # Cisco Hot Standby Router Protocol +hsrp 1985/udp # Cisco Hot Standby Router Protocol +licensedaemon 1986/tcp +licensedaemon 1986/udp +gdp-port 1997/tcp # Cisco Gateway Discovery Protocol +gdp-port 1997/udp # Cisco Gateway Discovery Protocol +sieve-filter 2000/tcp cisco-sccp # Sieve Mail Filter Daemon +sieve-filter 2000/udp cisco-sccp # Sieve Mail Filter Daemon +nfs 2049/tcp nfsd shilp # Network File System +nfs 2049/udp nfsd shilp # Network File System +nfs 2049/sctp nfsd shilp # Network File System +zephyr-srv 2102/tcp # Zephyr server +zephyr-srv 2102/udp # Zephyr server +zephyr-clt 2103/tcp # Zephyr serv-hm connection +zephyr-clt 2103/udp # Zephyr serv-hm connection +zephyr-hm 2104/tcp # Zephyr hostmanager +zephyr-hm 2104/udp # Zephyr hostmanager +cvspserver 2401/tcp # CVS client/server operations +cvspserver 2401/udp # CVS client/server operations +venus 2430/tcp # codacon port +venus 2430/udp # Venus callback/wbc interface +venus-se 2431/tcp # tcp side effects +venus-se 2431/udp # udp sftp side effect +codasrv 2432/tcp # not used +codasrv 2432/udp # server port +codasrv-se 2433/tcp # tcp side effects +codasrv-se 2433/udp # udp sftp side effectQ + +# Ports numbered 2600 through 2606 are used by the zebra package without +# being registred. The primary names are the registered names, and the +# unregistered names used by zebra are listed as aliases. +hpstgmgr 2600/tcp zebrasrv # HPSTGMGR +hpstgmgr 2600/udp # HPSTGMGR +discp-client 2601/tcp zebra # discp client +discp-client 2601/udp # discp client +discp-server 2602/tcp ripd # discp server +discp-server 2602/udp # discp server +servicemeter 2603/tcp ripngd # Service Meter +servicemeter 2603/udp # Service Meter +nsc-ccs 2604/tcp ospfd # NSC CCS +nsc-ccs 2604/udp # NSC CCS +nsc-posa 2605/tcp bgpd # NSC POSA +nsc-posa 2605/udp # NSC POSA +netmon 2606/tcp ospf6d # Dell Netmon +netmon 2606/udp # Dell Netmon +dict 2628/tcp # RFC 2229 +dict 2628/udp # RFC 2229 +corbaloc 2809/tcp # CORBA naming service locator +icpv2 3130/tcp # Internet Cache Protocol V2 (Squid) +icpv2 3130/udp # Internet Cache Protocol V2 (Squid) +mysql 3306/tcp # MySQL +mysql 3306/udp # MySQL +trnsprntproxy 3346/tcp # Trnsprnt Proxy +trnsprntproxy 3346/udp # Trnsprnt Proxy +pxe 4011/udp altserviceboot # PXE server +fud 4201/udp # Cyrus IMAP FUD Daemon +rwhois 4321/tcp # Remote Who Is +rwhois 4321/udp # Remote Who Is +krb524 4444/tcp nv-video # Kerberos 5 to 4 ticket xlator +krb524 4444/udp nv-video # Kerberos 5 to 4 ticket xlator +rfe 5002/tcp # Radio Free Ethernet +rfe 5002/udp # Actually uses UDP only +cfengine 5308/tcp # CFengine +cfengine 5308/udp # CFengine +cvsup 5999/tcp CVSup # CVSup file transfer/John Polstra/FreeBSD +cvsup 5999/udp CVSup # CVSup file transfer/John Polstra/FreeBSD +x11 6000/tcp X # the X Window System +afs3-fileserver 7000/tcp # file server itself +afs3-fileserver 7000/udp # file server itself +afs3-callback 7001/tcp # callbacks to cache managers +afs3-callback 7001/udp # callbacks to cache managers +afs3-prserver 7002/tcp # users & groups database +afs3-prserver 7002/udp # users & groups database +afs3-vlserver 7003/tcp # volume location database +afs3-vlserver 7003/udp # volume location database +afs3-kaserver 7004/tcp # AFS/Kerberos authentication service +afs3-kaserver 7004/udp # AFS/Kerberos authentication service +afs3-volser 7005/tcp # volume managment server +afs3-volser 7005/udp # volume managment server +afs3-errors 7006/tcp # error interpretation service +afs3-errors 7006/udp # error interpretation service +afs3-bos 7007/tcp # basic overseer process +afs3-bos 7007/udp # basic overseer process +afs3-update 7008/tcp # server-to-server updater +afs3-update 7008/udp # server-to-server updater +afs3-rmtsys 7009/tcp # remote cache manager service +afs3-rmtsys 7009/udp # remote cache manager service +amanda 10080/tcp # amanda backup services +amanda 10080/udp # amanda backup services +pgpkeyserver 11371/tcp hkp # PGP/GPG public keyserver +pgpkeyserver 11371/udp hkp # PGP/GPG public keyserver +asgcypresstcps 11489/tcp # ASG Cypress Secure Only +h323callsigalt 11720/tcp # H323 Call Signal Alternate +h323callsigalt 11720/udp # H323 Call Signal Alternate + +bprd 13720/tcp # BPRD (VERITAS NetBackup) +bprd 13720/udp # BPRD (VERITAS NetBackup) +bpdbm 13721/tcp # BPDBM (VERITAS NetBackup) +bpdbm 13721/udp # BPDBM (VERITAS NetBackup) +bpjava-msvc 13722/tcp # BP Java MSVC Protocol +bpjava-msvc 13722/udp # BP Java MSVC Protocol +vnetd 13724/tcp # Veritas Network Utility +vnetd 13724/udp # Veritas Network Utility +bpcd 13782/tcp # VERITAS NetBackup +bpcd 13782/udp # VERITAS NetBackup +vopied 13783/tcp # VOPIED Protocol +vopied 13783/udp # VOPIED Protocol + +# This port is registered as wnn6, but also used under the unregistered name +# "wnn4" by the FreeWnn package. +wnn6 22273/tcp wnn4 +wnn6 22273/udp wnn4 + +quake 26000/tcp +quake 26000/udp +wnn6-ds 26208/tcp +wnn6-ds 26208/udp +traceroute 33434/tcp +traceroute 33434/udp + +# +# Datagram Delivery Protocol services +# +rtmp 1/ddp # Routing Table Maintenance Protocol +nbp 2/ddp # Name Binding Protocol +echo 4/ddp # AppleTalk Echo Protocol +zip 6/ddp # Zone Information Protocol + +# +# Kerberos (Project Athena/MIT) services +# Note that these are for Kerberos v4, and are unregistered/unofficial. Sites +# running v4 should uncomment these and comment out the v5 entries above. +# +kerberos_master 751/udp pump # Kerberos authentication +kerberos_master 751/tcp pump # Kerberos authentication +passwd_server 752/udp qrh # Kerberos passwd server +krbupdate 760/tcp kreg ns # Kerberos registration +kpop 1109/tcp # Pop with Kerberos +knetd 2053/tcp lot105-ds-upd # Kerberos de-multiplexor + +# +# Kerberos 5 services, also not registered with IANA +# +krb5_prop 754/tcp tell # Kerberos slave propagation +eklogin 2105/tcp minipay # Kerberos encrypted rlogin + +# +# Unregistered but necessary(?) (for NetBSD) services +# +supfilesrv 871/tcp # SUP server +supfiledbg 1127/tcp kwdb-commn # SUP debugging + +# +# Unregistered but useful/necessary other services +# +netstat 15/tcp # (was once asssigned, no more) +poppassd 106/tcp # Eudora +poppassd 106/udp # Eudora +omirr 808/tcp omirrd # online mirror +omirr 808/udp omirrd # online mirror +swat 901/tcp smpnameres # Samba Web Administration Tool +rndc 953/tcp # rndc control sockets (BIND 9) +rndc 953/udp # rndc control sockets (BIND 9) +skkserv 1178/tcp sgi-storman # SKK Japanese input method +xtel 1313/tcp bmc_patroldb bmc-patroldb # french minitel +support 1529/tcp prmsd gnatsd coauthor # GNATS, cygnus bug tracker +cfinger 2003/tcp brutus # GNU Finger +ninstall 2150/tcp dynamic3d # ninstall service +ninstall 2150/udp dynamic3d # ninstall service +afbackup 2988/tcp hippad # Afbackup system +afbackup 2988/udp hippad # Afbackup system +squid 3128/tcp ndl-aas # squid web proxy +prsvp 3455/tcp # RSVP Port +prsvp 3455/udp # RSVP Port +distcc 3632/tcp # distcc +svn 3690/tcp # Subversion +svn 3690/udp # Subversion +postgres 5432/tcp postgresql # POSTGRES +postgres 5432/udp postgresql # POSTGRES +fax 4557/tcp # FAX transmission service (old) +hylafax 4559/tcp # HylaFAX client-server protocol (new) +sgi-dgl 5232/tcp csedaemon # SGI Distributed Graphics +sgi-dgl 5232/udp +hostmon 5355/tcp llmnr # hostmon uses TCP (nocol) +hostmon 5355/udp llmnr # hostmon uses TCP (nocol) +canna 5680/tcp auriga-router +x11-ssh-offset 6010/tcp # SSH X11 forwarding offset +xfs 7100/tcp font-service # X font server +tircproxy 7666/tcp # Tircproxy +webcache 8080/tcp http-alt # WWW caching service +webcache 8080/udp http-alt # WWW caching service +tproxy 8081/tcp sunproxyadmin # Transparent Proxy +tproxy 8081/udp sunproxyadmin # Transparent Proxy +jetdirect 9100/tcp laserjet hplj hp-pdl-datastr pdl-datastream +mandelspawn 9359/udp mandelbrot # network mandelbrot +kamanda 10081/tcp famdc # amanda backup services (Kerberos) +kamanda 10081/udp famdc # amanda backup services (Kerberos) +amandaidx 10082/tcp # amanda backup services +amidxtape 10083/tcp # amanda backup services +isdnlog 20011/tcp # isdn logging system +isdnlog 20011/udp # isdn logging system +wnn4_Kr 22305/tcp cis # used by the kWnn package +wnn4_Cn 22289/tcp # used by the cWnn package +wnn4_Tw 22321/tcp # used by the tWnn package +binkp 24554/tcp # Binkley +binkp 24554/udp # Binkley +canditv 24676/tcp # Canditv Message Service +canditv 24676/udp # Canditv Message Service +asp 27374/tcp # Address Search Protocol +asp 27374/udp # Address Search Protocol +tfido 60177/tcp # Ifmail +tfido 60177/udp # Ifmail +fido 60179/tcp # Ifmail +fido 60179/udp # Ifmail + + +# Updated additional list from IANA with all missing services 04/07/2008 +#spr-itunes 0/tcp spl-itunes # Shirt Pocket netTunes - no port allocated +compressnet 2/tcp # Management Utility +compressnet 2/udp # Management Utility +#compressnet 3/tcp # Compression Process +#compressnet 3/udp # Compression Process +discard 9/sctp # Discard +discard 9/dccp # Discard SC:DISC +ftp-data 20/sctp # FTP +ftp 21/sctp # FTP +ssh 22/sctp # SSH +nsw-fe 27/tcp # NSW User System FE +nsw-fe 27/udp # NSW User System FE +msg-icp 29/tcp # MSG ICP +msg-icp 29/udp # MSG ICP +msg-auth 31/tcp # MSG Authentication +msg-auth 31/udp # MSG Authentication +dsp 33/tcp # Display Support Protocol +dsp 33/udp # Display Support Protocol +rap 38/tcp # Route Access Protocol +rap 38/udp # Route Access Protocol +graphics 41/tcp # Graphics +graphics 41/udp # Graphics +mpm-flags 44/tcp # MPM FLAGS Protocol +mpm-flags 44/udp # MPM FLAGS Protocol +mpm 45/tcp # Message Processing Module [recv] +mpm 45/udp # Message Processing Module [recv] +mpm-snd 46/tcp # MPM [default send] +mpm-snd 46/udp # MPM [default send] +ni-ftp 47/tcp # NI FTP +ni-ftp 47/udp # NI FTP +auditd 48/tcp # Digital Audit Daemon +auditd 48/udp # Digital Audit Daemon +la-maint 51/tcp # IMP Logical Address Maintenance +la-maint 51/udp # IMP Logical Address Maintenance +xns-time 52/tcp # XNS Time Protocol +xns-time 52/udp # XNS Time Protocol +xns-ch 54/tcp # XNS Clearinghouse +xns-ch 54/udp # XNS Clearinghouse +isi-gl 55/tcp # ISI Graphics Language +isi-gl 55/udp # ISI Graphics Language +xns-auth 56/tcp # XNS Authentication +xns-auth 56/udp # XNS Authentication +xns-mail 58/tcp # XNS Mail +xns-mail 58/udp # XNS Mail +ni-mail 61/tcp # NI MAIL +ni-mail 61/udp # NI MAIL +acas 62/tcp # ACA Services +acas 62/udp # ACA Services +covia 64/tcp # Communications Integrator (CI) +covia 64/udp # Communications Integrator (CI) +tacacs-ds 65/tcp # TACACS-Database Service +tacacs-ds 65/udp # TACACS-Database Service +sql*net 66/tcp # Oracle SQL*NET +sql*net 66/udp # Oracle SQL*NET +deos 76/tcp # Distributed External Object Store +deos 76/udp # Distributed External Object Store +vettcp 78/tcp # vettcp +vettcp 78/udp # vettcp +xfer 82/tcp # XFER Utility +xfer 82/udp # XFER Utility +mit-ml-dev 83/tcp # MIT ML Device +mit-ml-dev 83/udp # MIT ML Device +ctf 84/tcp # Common Trace Facility +ctf 84/udp # Common Trace Facility +mfcobol 86/tcp # Micro Focus Cobol +mfcobol 86/udp # Micro Focus Cobol +su-mit-tg 89/tcp # SU/MIT Telnet Gateway +su-mit-tg 89/udp # SU/MIT Telnet Gateway +dnsix 90/tcp # DNSIX Securit Attribute Token Map +dnsix 90/udp # DNSIX Securit Attribute Token Map +mit-dov 91/tcp # MIT Dover Spooler +mit-dov 91/udp # MIT Dover Spooler +npp 92/tcp # Network Printing Protocol +npp 92/udp # Network Printing Protocol +dcp 93/tcp # Device Control Protocol +dcp 93/udp # Device Control Protocol +objcall 94/tcp # Tivoli Object Dispatcher +objcall 94/udp # Tivoli Object Dispatcher +dixie 96/tcp # DIXIE Protocol Specification +dixie 96/udp # DIXIE Protocol Specification +swift-rvf 97/tcp # Swift Remote Virtural File Protocol +swift-rvf 97/udp # Swift Remote Virtural File Protocol +tacnews 98/tcp # TAC News +tacnews 98/udp # TAC News +metagram 99/tcp # Metagram Relay +metagram 99/udp # Metagram Relay +newacct 100/tcp # [unauthorized use] +iso-tsap 102/udp # ISO-TSAP Class 0 +gppitnp 103/tcp # Genesis Point-to-Point Trans Net +gppitnp 103/udp # Genesis Point-to-Point Trans Net +acr-nema 104/tcp # ACR-NEMA Digital Imag. & Comm. 300 +acr-nema 104/udp # ACR-NEMA Digital Imag. & Comm. 300 +snagas 108/tcp # SNA Gateway Access Server +snagas 108/udp # SNA Gateway Access Server +mcidas 112/tcp # McIDAS Data Transmission Protocol +mcidas 112/udp # McIDAS Data Transmission Protocol +ansanotify 116/tcp # ANSA REX Notify +ansanotify 116/udp # ANSA REX Notify +sqlserv 118/tcp # SQL Services +sqlserv 118/udp # SQL Services +cfdptkt 120/tcp # CFDPTKT +cfdptkt 120/udp # CFDPTKT +erpc 121/tcp # Encore Expedited Remote Pro.Call +erpc 121/udp # Encore Expedited Remote Pro.Call +smakynet 122/tcp # SMAKYNET +smakynet 122/udp # SMAKYNET +ansatrader 124/tcp # ANSA REX Trader +ansatrader 124/udp # ANSA REX Trader +locus-map 125/tcp # Locus PC-Interface Net Map Ser +locus-map 125/udp # Locus PC-Interface Net Map Ser +nxedit 126/tcp # NXEdit +nxedit 126/udp # NXEdit +locus-con 127/tcp # Locus PC-Interface Conn Server +locus-con 127/udp # Locus PC-Interface Conn Server +gss-xlicen 128/tcp # GSS X License Verification +gss-xlicen 128/udp # GSS X License Verification +pwdgen 129/tcp # Password Generator Protocol +pwdgen 129/udp # Password Generator Protocol +cisco-fna 130/tcp # cisco FNATIVE +cisco-fna 130/udp # cisco FNATIVE +cisco-tna 131/tcp # cisco TNATIVE +cisco-tna 131/udp # cisco TNATIVE +cisco-sys 132/tcp # cisco SYSMAINT +cisco-sys 132/udp # cisco SYSMAINT +statsrv 133/tcp # Statistics Service +statsrv 133/udp # Statistics Service +ingres-net 134/tcp # INGRES-NET Service +ingres-net 134/udp # INGRES-NET Service +epmap 135/tcp # DCE endpoint resolution +epmap 135/udp # DCE endpoint resolution +profile 136/tcp # PROFILE Naming System +profile 136/udp # PROFILE Naming System +emfis-data 140/tcp # EMFIS Data Service +emfis-data 140/udp # EMFIS Data Service +emfis-cntl 141/tcp # EMFIS Control Service +emfis-cntl 141/udp # EMFIS Control Service +bl-idm 142/tcp # Britton-Lee IDM +bl-idm 142/udp # Britton-Lee IDM +uma 144/tcp # Universal Management Architecture +uma 144/udp # Universal Management Architecture +uaac 145/tcp # UAAC Protocol +uaac 145/udp # UAAC Protocol +iso-tp0 146/tcp # ISO-IP0 +iso-tp0 146/udp # ISO-IP0 +iso-ip 147/tcp # ISO-IP +iso-ip 147/udp # ISO-IP +jargon 148/tcp # Jargon +jargon 148/udp # Jargon +aed-512 149/tcp # AED 512 Emulation Service +aed-512 149/udp # AED 512 Emulation Service +sql-net 150/tcp # SQL-NET +sql-net 150/udp # SQL-NET +hems 151/tcp # HEMS +hems 151/udp # HEMS +bftp 152/tcp # Background File Transfer Program +bftp 152/udp # Background File Transfer Program +sgmp 153/tcp # SGMP +sgmp 153/udp # SGMP +netsc-prod 154/tcp # NETSC +netsc-prod 154/udp # NETSC +netsc-dev 155/tcp # NETSC +netsc-dev 155/udp # NETSC +sqlsrv 156/tcp # SQL Service +sqlsrv 156/udp # SQL Service +knet-cmp 157/tcp # KNET/VM Command/Message Protocol +knet-cmp 157/udp # KNET/VM Command/Message Protocol +pcmail-srv 158/tcp # PCMail Server +pcmail-srv 158/udp # PCMail Server +nss-routing 159/tcp # NSS-Routing +nss-routing 159/udp # NSS-Routing +sgmp-traps 160/tcp # SGMP-TRAPS +sgmp-traps 160/udp # SGMP-TRAPS +xns-courier 165/tcp # Xerox +xns-courier 165/udp # Xerox +s-net 166/tcp # Sirius Systems +s-net 166/udp # Sirius Systems +namp 167/tcp # NAMP +namp 167/udp # NAMP +rsvd 168/tcp # RSVD +rsvd 168/udp # RSVD +send 169/tcp # SEND +send 169/udp # SEND +print-srv 170/tcp # Network PostScript +print-srv 170/udp # Network PostScript +multiplex 171/tcp # Network Innovations Multiplex +multiplex 171/udp # Network Innovations Multiplex +cl/1 172/tcp cl-1 # Network Innovations CL/1 +cl/1 172/udp cl-1 # Network Innovations CL/1 +xyplex-mux 173/tcp # Xyplex +xyplex-mux 173/udp # Xyplex +vmnet 175/tcp # VMNET +vmnet 175/udp # VMNET +genrad-mux 176/tcp # GENRAD-MUX +genrad-mux 176/udp # GENRAD-MUX +ris 180/tcp # Intergraph +ris 180/udp # Intergraph +unify 181/tcp # Unify +unify 181/udp # Unify +audit 182/tcp # Unisys Audit SITP +audit 182/udp # Unisys Audit SITP +ocbinder 183/tcp # OCBinder +ocbinder 183/udp # OCBinder +ocserver 184/tcp # OCServer +ocserver 184/udp # OCServer +remote-kis 185/tcp # Remote-KIS +remote-kis 185/udp # Remote-KIS +kis 186/tcp # KIS Protocol +kis 186/udp # KIS Protocol +aci 187/tcp # Application Communication Interface +aci 187/udp # Application Communication Interface +mumps 188/tcp # Plus Five's MUMPS +mumps 188/udp # Plus Five's MUMPS +qft 189/tcp # Queued File Transport +qft 189/udp # Queued File Transport +gacp 190/tcp # Gateway Access Control Protocol +gacp 190/udp # Gateway Access Control Protocol +osu-nms 192/tcp # OSU Network Monitoring System +osu-nms 192/udp # OSU Network Monitoring System +srmp 193/tcp # Spider Remote Monitoring Protocol +srmp 193/udp # Spider Remote Monitoring Protocol +dn6-nlm-aud 195/tcp # DNSIX Network Level Module Audit +dn6-nlm-aud 195/udp # DNSIX Network Level Module Audit +dn6-smm-red 196/tcp # DNSIX Session Mgt Module Audit Redir +dn6-smm-red 196/udp # DNSIX Session Mgt Module Audit Redir +dls 197/tcp # Directory Location Service +dls 197/udp # Directory Location Service +dls-mon 198/tcp # Directory Location Service Monitor +dls-mon 198/udp # Directory Location Service Monitor +src 200/tcp # IBM System Resource Controller +src 200/udp # IBM System Resource Controller +at-3 203/tcp # AppleTalk Unused +at-3 203/udp # AppleTalk Unused +at-5 205/tcp # AppleTalk Unused +at-5 205/udp # AppleTalk Unused +at-7 207/tcp # AppleTalk Unused +at-7 207/udp # AppleTalk Unused +at-8 208/tcp # AppleTalk Unused +at-8 208/udp # AppleTalk Unused +914c/g 211/tcp 914c-g # Texas Instruments 914C/G Terminal +914c/g 211/udp 914c-g # Texas Instruments 914C/G Terminal +anet 212/tcp # ATEXSSTR +anet 212/udp # ATEXSSTR +vmpwscs 214/tcp # VM PWSCS +vmpwscs 214/udp # VM PWSCS +softpc 215/tcp # Insignia Solutions +softpc 215/udp # Insignia Solutions +CAIlic 216/tcp # Computer Associates Int'l License Server +CAIlic 216/udp # Computer Associates Int'l License Server +dbase 217/tcp # dBASE Unix +dbase 217/udp # dBASE Unix +mpp 218/tcp # Netix Message Posting Protocol +mpp 218/udp # Netix Message Posting Protocol +uarps 219/tcp # Unisys ARPs +uarps 219/udp # Unisys ARPs +fln-spx 221/tcp # Berkeley rlogind with SPX auth +fln-spx 221/udp # Berkeley rlogind with SPX auth +rsh-spx 222/tcp # Berkeley rshd with SPX auth +rsh-spx 222/udp # Berkeley rshd with SPX auth +cdc 223/tcp # Certificate Distribution Center +cdc 223/udp # Certificate Distribution Center +masqdialer 224/tcp # masqdialer +masqdialer 224/udp # masqdialer +direct 242/tcp # Direct +direct 242/udp # Direct +sur-meas 243/tcp # Survey Measurement +sur-meas 243/udp # Survey Measurement +inbusiness 244/tcp # inbusiness +inbusiness 244/udp # inbusiness +dsp3270 246/tcp # Display Systems Protocol +dsp3270 246/udp # Display Systems Protocol +subntbcst_tftp 247/tcp subntbcst-tftp # SUBNTBCST_TFTP +subntbcst_tftp 247/udp subntbcst-tftp # SUBNTBCST_TFTP +bhfhs 248/tcp # bhfhs +bhfhs 248/udp # bhfhs +set 257/tcp # Secure Electronic Transaction +set 257/udp # Secure Electronic Transaction +esro-gen 259/tcp # Efficient Short Remote Operations +esro-gen 259/udp # Efficient Short Remote Operations +openport 260/tcp # Openport +openport 260/udp # Openport +nsiiops 261/tcp # IIOP Name Service over TLS/SSL +nsiiops 261/udp # IIOP Name Service over TLS/SSL +arcisdms 262/tcp # Arcisdms +arcisdms 262/udp # Arcisdms +hdap 263/tcp # HDAP +hdap 263/udp # HDAP +bgmp 264/tcp # BGMP +bgmp 264/udp # BGMP +x-bone-ctl 265/tcp # X-Bone CTL +x-bone-ctl 265/udp # X-Bone CTL +sst 266/tcp # SCSI on ST +sst 266/udp # SCSI on ST +td-service 267/tcp # Tobit David Service Layer +td-service 267/udp # Tobit David Service Layer +td-replica 268/tcp # Tobit David Replica +td-replica 268/udp # Tobit David Replica +manet 269/tcp # MANET Protocols +manet 269/udp # MANET Protocols [RFC5498] +http-mgmt 280/tcp # http-mgmt +http-mgmt 280/udp # http-mgmt +personal-link 281/tcp # Personal Link +personal-link 281/udp # Personal Link +cableport-ax 282/tcp # Cable Port A/X +cableport-ax 282/udp # Cable Port A/X +rescap 283/tcp # rescap +rescap 283/udp # rescap +corerjd 284/tcp # corerjd +corerjd 284/udp # corerjd +fxp 286/tcp # FXP Communication +fxp 286/udp # FXP Communication +k-block 287/tcp # K-BLOCK +k-block 287/udp # K-BLOCK +novastorbakcup 308/tcp # Novastor Backup +novastorbakcup 308/udp # Novastor Backup +entrusttime 309/tcp # EntrustTime +entrusttime 309/udp # EntrustTime +bhmds 310/tcp # bhmds +bhmds 310/udp # bhmds +asip-webadmin 311/tcp # AppleShare IP WebAdmin +asip-webadmin 311/udp # AppleShare IP WebAdmin +vslmp 312/tcp # VSLMP +vslmp 312/udp # VSLMP +magenta-logic 313/tcp # Magenta Logic +magenta-logic 313/udp # Magenta Logic +opalis-robot 314/tcp # Opalis Robot +opalis-robot 314/udp # Opalis Robot +dpsi 315/tcp # DPSI +dpsi 315/udp # DPSI +decauth 316/tcp # decAuth +decauth 316/udp # decAuth +zannet 317/tcp # Zannet +zannet 317/udp # Zannet +pkix-timestamp 318/tcp # PKIX TimeStamp +pkix-timestamp 318/udp # PKIX TimeStamp +ptp-event 319/tcp # PTP Event +ptp-event 319/udp # PTP Event +ptp-general 320/tcp # PTP General +ptp-general 320/udp # PTP General +pip 321/tcp # PIP +pip 321/udp # PIP +rtsps 322/tcp # RTSPS +rtsps 322/udp # RTSPS +rpki-rtr 323/tcp # Resource PKI to Router +rpki-rtr-tls 324/tcp # Resource PKI to Router +texar 333/tcp # Texar Security Port +texar 333/udp # Texar Security Port +pdap 344/tcp # Prospero Data Access Protocol +pdap 344/udp # Prospero Data Access Protocol +pawserv 345/tcp # Perf Analysis Workbench +pawserv 345/udp # Perf Analysis Workbench +zserv 346/tcp # Zebra server +zserv 346/udp # Zebra server +csi-sgwp 348/tcp # Cabletron Management Protocol +csi-sgwp 348/udp # Cabletron Management Protocol +mftp 349/tcp # mftp +mftp 349/udp # mftp +matip-type-a 350/tcp # MATIP Type A +matip-type-a 350/udp # MATIP Type A +matip-type-b 351/tcp bhoetty # MATIP Type B / bhoetty (added 5/21/97) +matip-type-b 351/udp bhoetty # MATIP Type B / bhoetty +dtag-ste-sb 352/tcp bhoedap4 # DTAG (assigned long ago) / bhoedap4 +dtag-ste-sb 352/udp bhoedap4 # DTAG / bhoedap4 +ndsauth 353/tcp # NDSAUTH +ndsauth 353/udp # NDSAUTH +bh611 354/tcp # bh611 +bh611 354/udp # bh611 +datex-asn 355/tcp # DATEX-ASN +datex-asn 355/udp # DATEX-ASN +cloanto-net-1 356/tcp # Cloanto Net 1 +cloanto-net-1 356/udp # Cloanto Net 1 +bhevent 357/tcp # bhevent +bhevent 357/udp # bhevent +shrinkwrap 358/tcp # Shrinkwrap +shrinkwrap 358/udp # Shrinkwrap +nsrmp 359/tcp # Network Security Risk Management Protocol +nsrmp 359/udp # Network Security Risk Management Protocol +scoi2odialog 360/tcp # scoi2odialog +scoi2odialog 360/udp # scoi2odialog +semantix 361/tcp # Semantix +semantix 361/udp # Semantix +srssend 362/tcp # SRS Send +srssend 362/udp # SRS Send +aurora-cmgr 364/tcp # Aurora CMGR +aurora-cmgr 364/udp # Aurora CMGR +dtk 365/tcp # DTK +dtk 365/udp # DTK +mortgageware 367/tcp # MortgageWare +mortgageware 367/udp # MortgageWare +qbikgdp 368/tcp # QbikGDP +qbikgdp 368/udp # QbikGDP +clearcase 371/tcp # Clearcase +clearcase 371/udp # Clearcase +legent-1 373/tcp # Legent Corporation +legent-1 373/udp # Legent Corporation +legent-2 374/tcp # Legent Corporation +legent-2 374/udp # Legent Corporation +hassle 375/tcp # Hassle +hassle 375/udp # Hassle +nip 376/tcp # Amiga Envoy Network Inquiry Proto +nip 376/udp # Amiga Envoy Network Inquiry Proto +tnETOS 377/tcp # NEC Corporation +tnETOS 377/udp # NEC Corporation +dsETOS 378/tcp # NEC Corporation +dsETOS 378/udp # NEC Corporation +is99c 379/tcp # TIA/EIA/IS-99 modem client +is99c 379/udp # TIA/EIA/IS-99 modem client +is99s 380/tcp # TIA/EIA/IS-99 modem server +is99s 380/udp # TIA/EIA/IS-99 modem server +hp-collector 381/tcp # hp performance data collector +hp-collector 381/udp # hp performance data collector +hp-managed-node 382/tcp # hp performance data managed node +hp-managed-node 382/udp # hp performance data managed node +hp-alarm-mgr 383/tcp # hp performance data alarm manager +hp-alarm-mgr 383/udp # hp performance data alarm manager +arns 384/tcp # A Remote Network Server System +arns 384/udp # A Remote Network Server System +ibm-app 385/tcp # IBM Application +ibm-app 385/udp # IBM Application +asa 386/tcp # ASA Message Router Object Def. +asa 386/udp # ASA Message Router Object Def. +aurp 387/tcp # Appletalk Update-Based Routing Pro. +aurp 387/udp # Appletalk Update-Based Routing Pro. +unidata-ldm 388/tcp # Unidata LDM +unidata-ldm 388/udp # Unidata LDM +uis 390/tcp # UIS +uis 390/udp # UIS +synotics-relay 391/tcp # SynOptics SNMP Relay Port +synotics-relay 391/udp # SynOptics SNMP Relay Port +synotics-broker 392/tcp # SynOptics Port Broker Port +synotics-broker 392/udp # SynOptics Port Broker Port +meta5 393/tcp # Meta5 +meta5 393/udp # Meta5 +embl-ndt 394/tcp # EMBL Nucleic Data Transfer +embl-ndt 394/udp # EMBL Nucleic Data Transfer +netcp 395/tcp # NETscout Control Protocol +netcp 395/udp # NETscout Control Protocol +netware-ip 396/tcp # Novell Netware over IP +netware-ip 396/udp # Novell Netware over IP +mptn 397/tcp # Multi Protocol Trans. Net. +mptn 397/udp # Multi Protocol Trans. Net. +kryptolan 398/tcp # Kryptolan +kryptolan 398/udp # Kryptolan +iso-tsap-c2 399/tcp # ISO Transport Class 2 Non-Control over TCP +iso-tsap-c2 399/udp # ISO Transport Class 2 Non-Control over UDP +ups 401/tcp # Uninterruptible Power Supply +ups 401/udp # Uninterruptible Power Supply +genie 402/tcp # Genie Protocol +genie 402/udp # Genie Protocol +decap 403/tcp # decap +decap 403/udp # decap +nced 404/tcp # nced +nced 404/udp # nced +ncld 405/tcp # ncld +ncld 405/udp # ncld +imsp 406/tcp # Interactive Mail Support Protocol +imsp 406/udp # Interactive Mail Support Protocol +timbuktu 407/tcp # Timbuktu +timbuktu 407/udp # Timbuktu +prm-sm 408/tcp # Prospero Resource Manager Sys. Man. +prm-sm 408/udp # Prospero Resource Manager Sys. Man. +prm-nm 409/tcp # Prospero Resource Manager Node Man. +prm-nm 409/udp # Prospero Resource Manager Node Man. +decladebug 410/tcp # DECLadebug Remote Debug Protocol +decladebug 410/udp # DECLadebug Remote Debug Protocol +rmt 411/tcp # Remote MT Protocol +rmt 411/udp # Remote MT Protocol +synoptics-trap 412/tcp # Trap Convention Port +synoptics-trap 412/udp # Trap Convention Port +smsp 413/tcp # Storage Management Services Protocol +smsp 413/udp # Storage Management Services Protocol +infoseek 414/tcp # InfoSeek +infoseek 414/udp # InfoSeek +bnet 415/tcp # BNet +bnet 415/udp # BNet +silverplatter 416/tcp # Silverplatter +silverplatter 416/udp # Silverplatter +onmux 417/tcp # Onmux +onmux 417/udp # Onmux +hyper-g 418/tcp # Hyper-G +hyper-g 418/udp # Hyper-G +ariel1 419/tcp # Ariel 1 +ariel1 419/udp # Ariel 1 +smpte 420/tcp # SMPTE +smpte 420/udp # SMPTE +ariel2 421/tcp # Ariel 2 +ariel2 421/udp # Ariel 2 +ariel3 422/tcp # Ariel 3 +ariel3 422/udp # Ariel 3 +opc-job-start 423/tcp # IBM Operations Planning and Control Start +opc-job-start 423/udp # IBM Operations Planning and Control Start +opc-job-track 424/tcp # IBM Operations Planning and Control Track +opc-job-track 424/udp # IBM Operations Planning and Control Track +icad-el 425/tcp # ICAD +icad-el 425/udp # ICAD +smartsdp 426/tcp # smartsdp +smartsdp 426/udp # smartsdp +ocs_cmu 428/tcp # OCS_CMU +ocs_cmu 428/udp # OCS_CMU +ocs_amu 429/tcp # OCS_AMU +ocs_amu 429/udp # OCS_AMU +utmpsd 430/tcp # UTMPSD +utmpsd 430/udp # UTMPSD +utmpcd 431/tcp # UTMPCD +utmpcd 431/udp # UTMPCD +iasd 432/tcp # IASD +iasd 432/udp # IASD +nnsp 433/tcp # NNSP +nnsp 433/udp # NNSP +dna-cml 436/tcp # DNA-CML +dna-cml 436/udp # DNA-CML +comscm 437/tcp # comscm +comscm 437/udp # comscm +dsfgw 438/tcp # dsfgw +dsfgw 438/udp # dsfgw +dasp 439/tcp # dasp Thomas Obermair +dasp 439/udp # dasp tommy&inlab.m.eunet.de +sgcp 440/tcp # sgcp +sgcp 440/udp # sgcp +decvms-sysmgt 441/tcp # decvms-sysmgt +decvms-sysmgt 441/udp # decvms-sysmgt +cvc_hostd 442/tcp # cvc_hostd +cvc_hostd 442/udp # cvc_hostd +ddm-rdb 446/tcp # DDM-Remote Relational Database Access +ddm-rdb 446/udp # DDM-Remote Relational Database Access +ddm-dfm 447/tcp # DDM-Distributed File Management +ddm-dfm 447/udp # DDM-Distributed File Management +ddm-ssl 448/tcp # DDM-Remote DB Access Using Secure Sockets +ddm-ssl 448/udp # DDM-Remote DB Access Using Secure Sockets +as-servermap 449/tcp # AS Server Mapper +as-servermap 449/udp # AS Server Mapper +tserver 450/tcp # Computer Supported Telecomunication Applications +tserver 450/udp # Computer Supported Telecomunication Applications +sfs-smp-net 451/tcp # Cray Network Semaphore server +sfs-smp-net 451/udp # Cray Network Semaphore server +sfs-config 452/tcp # Cray SFS config server +sfs-config 452/udp # Cray SFS config server +creativeserver 453/tcp # CreativeServer +creativeserver 453/udp # CreativeServer +contentserver 454/tcp # ContentServer +contentserver 454/udp # ContentServer +creativepartnr 455/tcp # CreativePartnr +creativepartnr 455/udp # CreativePartnr +macon-tcp 456/tcp # macon-tcp +macon-udp 456/udp # macon-udp +scohelp 457/tcp # scohelp +scohelp 457/udp # scohelp +appleqtc 458/tcp # apple quick time +appleqtc 458/udp # apple quick time +ampr-rcmd 459/tcp # ampr-rcmd +ampr-rcmd 459/udp # ampr-rcmd +skronk 460/tcp # skronk +skronk 460/udp # skronk +datasurfsrv 461/tcp # DataRampSrv +datasurfsrv 461/udp # DataRampSrv +datasurfsrvsec 462/tcp # DataRampSrvSec +datasurfsrvsec 462/udp # DataRampSrvSec +alpes 463/tcp # alpes +alpes 463/udp # alpes +urd 465/tcp smtps # URL Rendesvous Directory for SSM / SMTP over SSL (TLS) +igmpv3lite 465/udp # IGMP over UDP for SSM +digital-vrc 466/tcp # digital-vrc +digital-vrc 466/udp # digital-vrc +mylex-mapd 467/tcp # mylex-mapd +mylex-mapd 467/udp # mylex-mapd +rcp 469/tcp # Radio Control Protocol +rcp 469/udp # Radio Control Protocol +scx-proxy 470/tcp # scx-proxy +scx-proxy 470/udp # scx-proxy +mondex 471/tcp # Mondex +mondex 471/udp # Mondex +ljk-login 472/tcp # ljk-login +ljk-login 472/udp # ljk-login +hybrid-pop 473/tcp # hybrid-pop +hybrid-pop 473/udp # hybrid-pop +tn-tl-w1 474/tcp # tn-tl-w1 +tn-tl-w2 474/udp # tn-tl-w2 +tcpnethaspsrv 475/tcp # tcpnethaspsrv +tcpnethaspsrv 475/udp # tcpnethaspsrv +tn-tl-fd1 476/tcp # tn-tl-fd1 +tn-tl-fd1 476/udp # tn-tl-fd1 +ss7ns 477/tcp # ss7ns +ss7ns 477/udp # ss7ns +spsc 478/tcp # spsc +spsc 478/udp # spsc +iafserver 479/tcp # iafserver +iafserver 479/udp # iafserver +iafdbase 480/tcp # iafdbase +iafdbase 480/udp # iafdbase +ph 481/tcp # Ph service +ph 481/udp # Ph service +bgs-nsi 482/tcp # bgs-nsi +bgs-nsi 482/udp # bgs-nsi +ulpnet 483/tcp # ulpnet +ulpnet 483/udp # ulpnet +integra-sme 484/tcp # Integra Software Management Environment +integra-sme 484/udp # Integra Software Management Environment +powerburst 485/tcp # Air Soft Power Burst +powerburst 485/udp # Air Soft Power Burst +avian 486/tcp # avian +avian 486/udp # avian +nest-protocol 489/tcp # nest-protocol +nest-protocol 489/udp # nest-protocol +micom-pfs 490/tcp # micom-pfs +micom-pfs 490/udp # micom-pfs +go-login 491/tcp # go-login +go-login 491/udp # go-login +ticf-1 492/tcp # Transport Independent Convergence for FNA +ticf-1 492/udp # Transport Independent Convergence for FNA +ticf-2 493/tcp # Transport Independent Convergence for FNA +ticf-2 493/udp # Transport Independent Convergence for FNA +pov-ray 494/tcp # POV-Ray +pov-ray 494/udp # POV-Ray +intecourier 495/tcp # intecourier +intecourier 495/udp # intecourier +retrospect 497/tcp # Retrospect backup +retrospect 497/udp # Retrospect backup +siam 498/tcp # siam +siam 498/udp # siam +iso-ill 499/tcp # ISO ILL Protocol +iso-ill 499/udp # ISO ILL Protocol +stmf 501/tcp # STMF +stmf 501/udp # STMF +asa-appl-proto 502/tcp # asa-appl-proto +asa-appl-proto 502/udp # asa-appl-proto +intrinsa 503/tcp # Intrinsa +intrinsa 503/udp # Intrinsa +citadel 504/tcp # citadel +citadel 504/udp # citadel +mailbox-lm 505/tcp # mailbox-lm +mailbox-lm 505/udp # mailbox-lm +ohimsrv 506/tcp # ohimsrv +ohimsrv 506/udp # ohimsrv +crs 507/tcp # crs +crs 507/udp # crs +xvttp 508/tcp # xvttp +xvttp 508/udp # xvttp +snare 509/tcp # snare +snare 509/udp # snare +fcp 510/tcp # FirstClass Protocol +fcp 510/udp # FirstClass Protocol +passgo 511/tcp # PassGo +passgo 511/udp # PassGo +videotex 516/tcp # videotex +videotex 516/udp # videotex +talk 517/tcp # like tenex link, but across +ntalk 518/tcp # +ulp 522/tcp # ULP +ulp 522/udp # ULP +ibm-db2 523/tcp # IBM-DB2 +ibm-db2 523/udp # IBM-DB2 +ncp 524/tcp # NCP +ncp 524/udp # NCP +tempo 526/udp # newdate +stx 527/tcp # Stock IXChange +stx 527/udp # Stock IXChange +custix 528/tcp # Customer IXChange +custix 528/udp # Customer IXChange +irc-serv 529/tcp # IRC-SERV +irc-serv 529/udp # IRC-SERV +courier 530/udp # rpc +conference 531/udp # chat +netnews 532/udp # readnews +netwall 533/tcp # for emergency broadcasts +windream 534/tcp # windream Admin +windream 534/udp # windream Admin +opalis-rdv 536/tcp # opalis-rdv +opalis-rdv 536/udp # opalis-rdv +nmsp 537/tcp # Networked Media Streaming Protocol +nmsp 537/udp # Networked Media Streaming Protocol +apertus-ldp 539/tcp # Apertus Technologies Load Determination +apertus-ldp 539/udp # Apertus Technologies Load Determination +uucp 540/udp # uucpd +uucp-rlogin 541/tcp # uucp-rlogin +uucp-rlogin 541/udp # uucp-rlogin +commerce 542/tcp # commerce +commerce 542/udp # commerce +klogin 543/udp # +kshell 544/udp # krcmd +appleqtcsrvr 545/tcp # appleqtcsrvr +appleqtcsrvr 545/udp # appleqtcsrvr +idfp 549/tcp # IDFP +idfp 549/udp # IDFP +new-rwho 550/tcp # new-who +new-rwho 550/udp # new-who +cybercash 551/tcp # cybercash +cybercash 551/udp # cybercash +devshr-nts 552/tcp # DeviceShare +devshr-nts 552/udp # DeviceShare +pirp 553/tcp # pirp +pirp 553/udp # pirp +dsf 555/tcp # +dsf 555/udp # +remotefs 556/udp # rfs server +openvms-sysipc 557/tcp # openvms-sysipc +openvms-sysipc 557/udp # openvms-sysipc +sdnskmp 558/tcp # SDNSKMP +sdnskmp 558/udp # SDNSKMP +teedtap 559/tcp # TEEDTAP +teedtap 559/udp # TEEDTAP +rmonitor 560/tcp # rmonitord +rmonitor 560/udp # rmonitord +monitor 561/tcp # +monitor 561/udp # +chshell 562/tcp # chcmd +chshell 562/udp # chcmd +9pfs 564/tcp # plan 9 file service +9pfs 564/udp # plan 9 file service +streettalk 566/tcp # streettalk +streettalk 566/udp # streettalk +banyan-rpc 567/tcp # banyan-rpc +banyan-rpc 567/udp # banyan-rpc +ms-shuttle 568/tcp # microsoft shuttle +ms-shuttle 568/udp # microsoft shuttle +ms-rome 569/tcp # microsoft rome +ms-rome 569/udp # microsoft rome +meter 570/tcp # demon +meter 570/udp # demon +#meter 571/tcp # udemon +#meter 571/udp # udemon +sonar 572/tcp # sonar +sonar 572/udp # sonar +banyan-vip 573/tcp # banyan-vip +banyan-vip 573/udp # banyan-vip +ftp-agent 574/tcp # FTP Software Agent System +ftp-agent 574/udp # FTP Software Agent System +vemmi 575/tcp # VEMMI +vemmi 575/udp # VEMMI +ipcd 576/tcp # ipcd +ipcd 576/udp # ipcd +vnas 577/tcp # vnas +vnas 577/udp # vnas +ipdd 578/tcp # ipdd +ipdd 578/udp # ipdd +decbsrv 579/tcp # decbsrv +decbsrv 579/udp # decbsrv +sntp-heartbeat 580/tcp # SNTP HEARTBEAT +sntp-heartbeat 580/udp # SNTP HEARTBEAT +bdp 581/tcp # Bundle Discovery Protocol +bdp 581/udp # Bundle Discovery Protocol +scc-security 582/tcp # SCC Security +scc-security 582/udp # SCC Security +philips-vc 583/tcp # Philips Video-Conferencing +philips-vc 583/udp # Philips Video-Conferencing +keyserver 584/tcp # Key Server +keyserver 584/udp # Key Server +password-chg 586/tcp # Password Change +password-chg 586/udp # Password Change +cal 588/tcp # CAL +cal 588/udp # CAL +eyelink 589/tcp # EyeLink +eyelink 589/udp # EyeLink +tns-cml 590/tcp # TNS CML +tns-cml 590/udp # TNS CML +eudora-set 592/tcp # Eudora Set +eudora-set 592/udp # Eudora Set +http-rpc-epmap 593/tcp # HTTP RPC Ep Map +http-rpc-epmap 593/udp # HTTP RPC Ep Map +tpip 594/tcp # TPIP +tpip 594/udp # TPIP +cab-protocol 595/tcp # CAB Protocol +cab-protocol 595/udp # CAB Protocol +smsd 596/tcp # SMSD +smsd 596/udp # SMSD +ptcnameservice 597/tcp # PTC Name Service +ptcnameservice 597/udp # PTC Name Service +sco-websrvrmg3 598/tcp # SCO Web Server Manager 3 +sco-websrvrmg3 598/udp # SCO Web Server Manager 3 +acp 599/tcp # Aeolon Core Protocol +acp 599/udp # Aeolon Core Protocol +ipcserver 600/tcp # Sun IPC server +ipcserver 600/udp # Sun IPC server +syslog-conn 601/tcp # Reliable Syslog Service +syslog-conn 601/udp # Reliable Syslog Service +xmlrpc-beep 602/tcp # XML-RPC over BEEP +xmlrpc-beep 602/udp # XML-RPC over BEEP +idxp 603/tcp # IDXP +idxp 603/udp # IDXP +tunnel 604/tcp # TUNNEL +tunnel 604/udp # TUNNEL +soap-beep 605/tcp # SOAP over BEEP +soap-beep 605/udp # SOAP over BEEP +urm 606/tcp # Cray Unified Resource Manager +urm 606/udp # Cray Unified Resource Manager +nqs 607/tcp # nqs +nqs 607/udp # nqs +sift-uft 608/tcp # Sender-Initiated/Unsolicited File Transfer +sift-uft 608/udp # Sender-Initiated/Unsolicited File Transfer +npmp-trap 609/tcp # npmp-trap +npmp-trap 609/udp # npmp-trap +hmmp-op 613/tcp # HMMP Operation +hmmp-op 613/udp # HMMP Operation +sshell 614/tcp # SSLshell +sshell 614/udp # SSLshell +sco-inetmgr 615/tcp # Internet Configuration Manager +sco-inetmgr 615/udp # Internet Configuration Manager +sco-sysmgr 616/tcp gii # SCO System Administration Server +sco-sysmgr 616/udp # SCO System Administration Server +sco-dtmgr 617/tcp # SCO Desktop Administration Server +sco-dtmgr 617/udp # SCO Desktop Administration Server +dei-icda 618/tcp # DEI-ICDA +dei-icda 618/udp # DEI-ICDA +compaq-evm 619/tcp # Compaq EVM +compaq-evm 619/udp # Compaq EVM +sco-websrvrmgr 620/tcp # SCO WebServer Manager +sco-websrvrmgr 620/udp # SCO WebServer Manager +escp-ip 621/tcp # ESCP +escp-ip 621/udp # ESCP +collaborator 622/tcp # Collaborator +collaborator 622/udp # Collaborator +oob-ws-http 623/tcp # DMTF out-of-band web services management protocol +asf-rmcp 623/udp # ASF Remote Management and Control Protocol +cryptoadmin 624/tcp # Crypto Admin +cryptoadmin 624/udp # Crypto Admin +dec_dlm 625/tcp dec-dlm # DEC DLM +dec_dlm 625/udp dec-dlm # DEC DLM +asia 626/tcp # ASIA +asia 626/udp # ASIA +passgo-tivoli 627/tcp # PassGo Tivoli +passgo-tivoli 627/udp # PassGo Tivoli +qmqp 628/tcp # QMQP +qmqp 628/udp # QMQP +3com-amp3 629/tcp # 3Com AMP3 +3com-amp3 629/udp # 3Com AMP3 +rda 630/tcp # RDA +rda 630/udp # RDA +bmpp 632/tcp # bmpp +bmpp 632/udp # bmpp +servstat 633/tcp # Service Status update (Sterling Software) +servstat 633/udp # Service Status update (Sterling Software) +ginad 634/tcp # ginad +ginad 634/udp # ginad +rlzdbase 635/tcp # RLZ DBase +rlzdbase 635/udp # RLZ DBase +lanserver 637/tcp # lanserver +lanserver 637/udp # lanserver +mcns-sec 638/tcp # mcns-sec +mcns-sec 638/udp # mcns-sec +msdp 639/tcp # MSDP +msdp 639/udp # MSDP +entrust-sps 640/tcp # entrust-sps +entrust-sps 640/udp # entrust-sps +repcmd 641/tcp # repcmd +repcmd 641/udp # repcmd +esro-emsdp 642/tcp # ESRO-EMSDP V1.3 +esro-emsdp 642/udp # ESRO-EMSDP V1.3 +sanity 643/tcp # SANity +sanity 643/udp # SANity +dwr 644/tcp # dwr +dwr 644/udp # dwr +pssc 645/tcp # PSSC +pssc 645/udp # PSSC +ldp 646/tcp # LDP +ldp 646/udp # LDP +dhcp-failover 647/tcp # DHCP Failover +dhcp-failover 647/udp # DHCP Failover +rrp 648/tcp # Registry Registrar Protocol (RRP) +rrp 648/udp # Registry Registrar Protocol (RRP) +cadview-3d 649/tcp # Cadview-3d - streaming 3d models over the internet +cadview-3d 649/udp # Cadview-3d - streaming 3d models over the internet +obex 650/tcp # OBEX +obex 650/udp # OBEX +ieee-mms 651/tcp # IEEE MMS +ieee-mms 651/udp # IEEE MMS +hello-port 652/tcp # HELLO_PORT +hello-port 652/udp # HELLO_PORT +repscmd 653/tcp # RepCmd +repscmd 653/udp # RepCmd +aodv 654/tcp # AODV +aodv 654/udp # AODV +tinc 655/tcp # TINC +tinc 655/udp # TINC +spmp 656/tcp # SPMP +spmp 656/udp # SPMP +rmc 657/tcp # RMC +rmc 657/udp # RMC +tenfold 658/tcp # TenFold +tenfold 658/udp # TenFold +mac-srvr-admin 660/tcp # MacOS Server Admin +mac-srvr-admin 660/udp # MacOS Server Admin +hap 661/tcp # HAP +hap 661/udp # HAP +pftp 662/tcp # PFTP +pftp 662/udp # PFTP +purenoise 663/tcp # PureNoise +purenoise 663/udp # PureNoise +oob-ws-https 664/tcp # DMTF out-of-band secure web services management protocol +asf-secure-rmcp 664/udp # ASF Secure Remote Management and Control Protocol +sun-dr 665/tcp # Sun DR +sun-dr 665/udp # Sun DR +mdqs 666/tcp doom # doom Id Software +mdqs 666/udp doom # doom Id Software +disclose 667/tcp # campaign contribution disclosures - SDR Technologies +disclose 667/udp # campaign contribution disclosures - SDR Technologies +mecomm 668/tcp # MeComm +mecomm 668/udp # MeComm +meregister 669/tcp # MeRegister +meregister 669/udp # MeRegister +vacdsm-sws 670/tcp # VACDSM-SWS +vacdsm-sws 670/udp # VACDSM-SWS +vacdsm-app 671/tcp # VACDSM-APP +vacdsm-app 671/udp # VACDSM-APP +vpps-qua 672/tcp # VPPS-QUA +vpps-qua 672/udp # VPPS-QUA +cimplex 673/tcp # CIMPLEX +cimplex 673/udp # CIMPLEX +dctp 675/tcp # DCTP +dctp 675/udp # DCTP +vpps-via 676/tcp # VPPS Via +vpps-via 676/udp # VPPS Via +vpp 677/tcp # Virtual Presence Protocol +vpp 677/udp # Virtual Presence Protocol +ggf-ncp 678/tcp # GNU Generation Foundation NCP +ggf-ncp 678/udp # GNU Generation Foundation NCP +mrm 679/tcp # MRM +mrm 679/udp # MRM +entrust-aaas 680/tcp # entrust-aaas +entrust-aaas 680/udp # entrust-aaas +entrust-aams 681/tcp # entrust-aams +entrust-aams 681/udp # entrust-aams +xfr 682/tcp # XFR +xfr 682/udp # XFR +corba-iiop 683/tcp # CORBA IIOP +corba-iiop 683/udp # CORBA IIOP +corba-iiop-ssl 684/tcp # CORBA IIOP SSL +corba-iiop-ssl 684/udp # CORBA IIOP SSL +mdc-portmapper 685/tcp # MDC Port Mapper +mdc-portmapper 685/udp # MDC Port Mapper +hcp-wismar 686/tcp # Hardware Control Protocol Wismar +hcp-wismar 686/udp # Hardware Control Protocol Wismar +asipregistry 687/tcp # asipregistry +asipregistry 687/udp # asipregistry +realm-rusd 688/tcp # ApplianceWare managment protocol +realm-rusd 688/udp # ApplianceWare managment protocol +nmap 689/tcp # NMAP +nmap 689/udp # NMAP +vatp 690/tcp # Velazquez Application Transfer Protocol +vatp 690/udp # Velazquez Application Transfer Protocol +msexch-routing 691/tcp # MS Exchange Routing +msexch-routing 691/udp # MS Exchange Routing +hyperwave-isp 692/tcp # Hyperwave-ISP +hyperwave-isp 692/udp # Hyperwave-ISP +connendp 693/tcp # almanid Connection Endpoint +connendp 693/udp # almanid Connection Endpoint +ieee-mms-ssl 695/tcp # IEEE-MMS-SSL +ieee-mms-ssl 695/udp # IEEE-MMS-SSL +rushd 696/tcp # RUSHD +rushd 696/udp # RUSHD +uuidgen 697/tcp # UUIDGEN +uuidgen 697/udp # UUIDGEN +olsr 698/tcp # OLSR +olsr 698/udp # OLSR +accessnetwork 699/tcp # Access Network +accessnetwork 699/udp # Access Network +epp 700/tcp # Extensible Provisioning Protocol +epp 700/udp # Extensible Provisioning Protocol +lmp 701/tcp # Link Management Protocol (LMP) +lmp 701/udp # Link Management Protocol (LMP) +iris-beep 702/tcp # IRIS over BEEP +iris-beep 702/udp # IRIS over BEEP +elcsd 704/tcp # errlog copy/server daemon +elcsd 704/udp # errlog copy/server daemon +agentx 705/tcp # AgentX +agentx 705/udp # AgentX +silc 706/tcp # SILC +silc 706/udp # SILC +borland-dsj 707/tcp # Borland DSJ +borland-dsj 707/udp # Borland DSJ +entrust-kmsh 709/tcp # Entrust Key Management Service Handler +entrust-kmsh 709/udp # Entrust Key Management Service Handler +entrust-ash 710/tcp # Entrust Administration Service Handler +entrust-ash 710/udp # Entrust Administration Service Handler +cisco-tdp 711/tcp # Cisco TDP +cisco-tdp 711/udp # Cisco TDP +tbrpf 712/tcp # TBRPF +tbrpf 712/udp # TBRPF +iris-xpc 713/tcp # IRIS over XPC +iris-xpc 713/udp # IRIS over XPC +iris-xpcs 714/tcp # IRIS over XPCS +iris-xpcs 714/udp # IRIS over XPCS +iris-lwz 715/tcp # IRIS-LWZ +iris-lwz 715/udp # IRIS-LWZ +pana 716/udp # PANA Messages +netviewdm1 729/tcp # IBM NetView DM/6000 Server/Client +netviewdm1 729/udp # IBM NetView DM/6000 Server/Client +netviewdm2 730/tcp # IBM NetView DM/6000 send/tcp +netviewdm2 730/udp # IBM NetView DM/6000 send/tcp +netviewdm3 731/tcp # IBM NetView DM/6000 receive/tcp +netviewdm3 731/udp # IBM NetView DM/6000 receive/tcp +netgw 741/tcp # netGW +netgw 741/udp # netGW +netrcs 742/tcp # Network based Rev. Cont. Sys. +netrcs 742/udp # Network based Rev. Cont. Sys. +flexlm 744/tcp # Flexible License Manager +flexlm 744/udp # Flexible License Manager +fujitsu-dev 747/tcp # Fujitsu Device Control +fujitsu-dev 747/udp # Fujitsu Device Control +ris-cm 748/tcp # Russell Info Sci Calendar Manager +ris-cm 748/udp # Russell Info Sci Calendar Manager +qrh 752/tcp # +rrh 753/tcp # +rrh 753/udp # +tell 754/udp # send +nlogin 758/tcp # +nlogin 758/udp # +con 759/tcp # +con 759/udp # +ns 760/udp # +rxe 761/tcp # +rxe 761/udp # +quotad 762/tcp # +quotad 762/udp # +cycleserv 763/tcp # +cycleserv 763/udp # +omserv 764/tcp # +omserv 764/udp # +vid 769/tcp # +vid 769/udp # +cadlock 770/tcp # +cadlock 770/udp # +rtip 771/tcp # +rtip 771/udp # +cycleserv2 772/tcp # +cycleserv2 772/udp # +submit 773/tcp # +notify 773/udp # +rpasswd 774/tcp # +acmaint_dbd 774/udp acmaint-dbd # +entomb 775/tcp # +acmaint_transd 775/udp acmaint-transd # +wpages 776/tcp # +wpages 776/udp # +multiling-http 777/tcp # Multiling HTTP +multiling-http 777/udp # Multiling HTTP +wpgs 780/tcp # +wpgs 780/udp # +mdbs_daemon 800/tcp mdbs-daemon # +mdbs_daemon 800/udp mdbs-daemon # +device 801/tcp # +device 801/udp # +fcp-udp 810/tcp # FCP +fcp-udp 810/udp # FCP Datagram +itm-mcell-s 828/tcp # itm-mcell-s +itm-mcell-s 828/udp # itm-mcell-s +pkix-3-ca-ra 829/tcp # PKIX-3 CA/RA +pkix-3-ca-ra 829/udp # PKIX-3 CA/RA +netconf-ssh 830/tcp # NETCONF over SSH +netconf-ssh 830/udp # NETCONF over SSH +netconf-beep 831/tcp # NETCONF over BEEP +netconf-beep 831/udp # NETCONF over BEEP +netconfsoaphttp 832/tcp # NETCONF for SOAP over HTTPS +netconfsoaphttp 832/udp # NETCONF for SOAP over HTTPS +netconfsoapbeep 833/tcp # NETCONF for SOAP over BEEP +netconfsoapbeep 833/udp # NETCONF for SOAP over BEEP +dhcp-failover2 847/tcp # dhcp-failover 2 +dhcp-failover2 847/udp # dhcp-failover 2 +gdoi 848/tcp # GDOI +gdoi 848/udp # GDOI +iscsi 860/tcp # iSCSI +iscsi 860/udp # iSCSI +owamp-control 861/tcp # OWAMP-Control +owamp-control 861/udp # OWAMP-Control +twamp-control 862/tcp # Two-way Active Measurement Protocol (TWAMP) Control +twamp-control 862/udp # Two-way Active Measurement Protocol (TWAMP) Control +iclcnet-locate 886/tcp # ICL coNETion locate server +iclcnet-locate 886/udp # ICL coNETion locate server +iclcnet_svinfo 887/tcp iclcnet-svinfo # ICL coNETion server info +iclcnet_svinfo 887/udp iclcnet-svinfo # ICL coNETion server info +#accessbuilder 888/tcp # AccessBuilder +#accessbuilder 888/udp # AccessBuilder +cddbp 888/tcp # CD Database Protocol +omginitialrefs 900/tcp # OMG Initial Refs +omginitialrefs 900/udp # OMG Initial Refs +smpnameres 901/udp # SMPNAMERES +ideafarm-door 902/tcp # self documenting Telnet Door +ideafarm-door 902/udp # self documenting Door: send 0x00 for info +ideafarm-panic 903/tcp # self documenting Telnet Panic Door +ideafarm-panic 903/udp # self documenting Panic Door: send 0x00 for info +kink 910/tcp # Kerberized Internet Negotiation of Keys (KINK) +kink 910/udp # Kerberized Internet Negotiation of Keys (KINK) +xact-backup 911/tcp # xact-backup +xact-backup 911/udp # xact-backup +apex-mesh 912/tcp # APEX relay-relay service +apex-mesh 912/udp # APEX relay-relay service +apex-edge 913/tcp # APEX endpoint-relay service +apex-edge 913/udp # APEX endpoint-relay service +ftps-data 989/tcp # ftp protocol, data, over TLS/SSL +ftps-data 989/udp # ftp protocol, data, over TLS/SSL +ftps 990/tcp # ftp protocol, control, over TLS/SSL +ftps 990/udp # ftp protocol, control, over TLS/SSL +nas 991/tcp # Netnews Administration System +nas 991/udp # Netnews Administration System +vsinet 996/tcp # vsinet +vsinet 996/udp # vsinet +maitrd 997/tcp # +maitrd 997/udp # +busboy 998/tcp # +puparp 998/udp # +garcon 999/tcp # +applix 999/udp # Applix ac +#puprouter 999/tcp # +#puprouter 999/udp # +cadlock2 1000/tcp # +cadlock2 1000/udp # +surf 1010/tcp # surf +surf 1010/udp # surf +exp1 1021/tcp # RFC3692-style Experiment 1 (*) [RFC4727] +exp1 1021/udp # RFC3692-style Experiment 1 (*) [RFC4727] +exp1 1021/sctp # RFC3692-style Experiment 1 (*) [RFC4727] +exp1 1021/dccp # RFC3692-style Experiment 1 (*) [RFC4727] +exp2 1022/tcp # RFC3692-style Experiment 2 (*) [RFC4727] +exp2 1022/udp # RFC3692-style Experiment 2 (*) [RFC4727] +exp2 1022/sctp # RFC3692-style Experiment 2 (*) [RFC4727] +exp2 1022/dccp # RFC3692-style Experiment 2 (*) [RFC4727] +blackjack 1025/tcp # network blackjack +blackjack 1025/udp # network blackjack +cap 1026/tcp # Calendar Access Protocol +cap 1026/udp # Calendar Access Protocol +6a44 1027/udp # IPv6 Behind NAT44 CPEs +solid-mux 1029/tcp # Solid Mux Server +solid-mux 1029/udp # Solid Mux Server +iad1 1030/tcp # BBN IAD +iad1 1030/udp # BBN IAD +iad2 1031/tcp # BBN IAD +iad2 1031/udp # BBN IAD +iad3 1032/tcp # BBN IAD +iad3 1032/udp # BBN IAD +netinfo-local 1033/tcp # local netinfo port +netinfo-local 1033/udp # local netinfo port +activesync 1034/tcp # ActiveSync Notifications +activesync 1034/udp # ActiveSync Notifications +mxxrlogin 1035/tcp # MX-XR RPC +mxxrlogin 1035/udp # MX-XR RPC +nsstp 1036/tcp # Nebula Secure Segment Transfer Protocol +nsstp 1036/udp # Nebula Secure Segment Transfer Protocol +ams 1037/tcp # AMS +ams 1037/udp # AMS +mtqp 1038/tcp # Message Tracking Query Protocol +mtqp 1038/udp # Message Tracking Query Protocol +sbl 1039/tcp # Streamlined Blackhole +sbl 1039/udp # Streamlined Blackhole +netarx 1040/tcp # Netarx Netcare +netarx 1040/udp # Netarx Netcare +danf-ak2 1041/tcp # AK2 Product +danf-ak2 1041/udp # AK2 Product +afrog 1042/tcp # Subnet Roaming +afrog 1042/udp # Subnet Roaming +boinc-client 1043/tcp # BOINC Client Control +boinc-client 1043/udp # BOINC Client Control +dcutility 1044/tcp # Dev Consortium Utility +dcutility 1044/udp # Dev Consortium Utility +fpitp 1045/tcp # Fingerprint Image Transfer Protocol +fpitp 1045/udp # Fingerprint Image Transfer Protocol +wfremotertm 1046/tcp # WebFilter Remote Monitor +wfremotertm 1046/udp # WebFilter Remote Monitor +neod1 1047/tcp # Sun's NEO Object Request Broker +neod1 1047/udp # Sun's NEO Object Request Broker +neod2 1048/tcp # Sun's NEO Object Request Broker +neod2 1048/udp # Sun's NEO Object Request Broker +td-postman 1049/tcp # Tobit David Postman VPMN +td-postman 1049/udp # Tobit David Postman VPMN +cma 1050/tcp # CORBA Management Agent +cma 1050/udp # CORBA Management Agent +optima-vnet 1051/tcp # Optima VNET +optima-vnet 1051/udp # Optima VNET +ddt 1052/tcp # Dynamic DNS Tools +ddt 1052/udp # Dynamic DNS Tools +remote-as 1053/tcp # Remote Assistant (RA) +remote-as 1053/udp # Remote Assistant (RA) +brvread 1054/tcp # BRVREAD +brvread 1054/udp # BRVREAD +ansyslmd 1055/tcp # ANSYS - License Manager +ansyslmd 1055/udp # ANSYS - License Manager +vfo 1056/tcp # VFO +vfo 1056/udp # VFO +startron 1057/tcp # STARTRON +startron 1057/udp # STARTRON +nim 1058/tcp # nim +nim 1058/udp # nim +nimreg 1059/tcp # nimreg +nimreg 1059/udp # nimreg +polestar 1060/tcp # POLESTAR +polestar 1060/udp # POLESTAR +kiosk 1061/tcp # KIOSK +kiosk 1061/udp # KIOSK +veracity 1062/tcp # Veracity +veracity 1062/udp # Veracity +kyoceranetdev 1063/tcp # KyoceraNetDev +kyoceranetdev 1063/udp # KyoceraNetDev +jstel 1064/tcp # JSTEL +jstel 1064/udp # JSTEL +syscomlan 1065/tcp # SYSCOMLAN +syscomlan 1065/udp # SYSCOMLAN +fpo-fns 1066/tcp # FPO-FNS +fpo-fns 1066/udp # FPO-FNS +instl_boots 1067/tcp instl-boots # Installation Bootstrap Proto. Serv. +instl_boots 1067/udp instl-boots # Installation Bootstrap Proto. Serv. +instl_bootc 1068/tcp instl-bootc # Installation Bootstrap Proto. Cli. +instl_bootc 1068/udp instl-bootc # Installation Bootstrap Proto. Cli. +cognex-insight 1069/tcp # COGNEX-INSIGHT +cognex-insight 1069/udp # COGNEX-INSIGHT +gmrupdateserv 1070/tcp # GMRUpdateSERV +gmrupdateserv 1070/udp # GMRUpdateSERV +bsquare-voip 1071/tcp # BSQUARE-VOIP +bsquare-voip 1071/udp # BSQUARE-VOIP +cardax 1072/tcp # CARDAX +cardax 1072/udp # CARDAX +bridgecontrol 1073/tcp # Bridge Control +bridgecontrol 1073/udp # Bridge Control +warmspotMgmt 1074/tcp # Warmspot Management Protocol +warmspotMgmt 1074/udp # Warmspot Management Protocol +rdrmshc 1075/tcp # RDRMSHC +rdrmshc 1075/udp # RDRMSHC +dab-sti-c 1076/tcp # DAB STI-C +dab-sti-c 1076/udp # DAB STI-C +imgames 1077/tcp # IMGames +imgames 1077/udp # IMGames +avocent-proxy 1078/tcp # Avocent Proxy Protocol +avocent-proxy 1078/udp # Avocent Proxy Protocol +asprovatalk 1079/tcp # ASPROVATalk +asprovatalk 1079/udp # ASPROVATalk +pvuniwien 1081/tcp # PVUNIWIEN +pvuniwien 1081/udp # PVUNIWIEN +amt-esd-prot 1082/tcp # AMT-ESD-PROT +amt-esd-prot 1082/udp # AMT-ESD-PROT +ansoft-lm-1 1083/tcp # Anasoft License Manager +ansoft-lm-1 1083/udp # Anasoft License Manager +ansoft-lm-2 1084/tcp # Anasoft License Manager +ansoft-lm-2 1084/udp # Anasoft License Manager +webobjects 1085/tcp # Web Objects +webobjects 1085/udp # Web Objects +cplscrambler-lg 1086/tcp # CPL Scrambler Logging +cplscrambler-lg 1086/udp # CPL Scrambler Logging +cplscrambler-in 1087/tcp # CPL Scrambler Internal +cplscrambler-in 1087/udp # CPL Scrambler Internal +cplscrambler-al 1088/tcp # CPL Scrambler Alarm Log +cplscrambler-al 1088/udp # CPL Scrambler Alarm Log +ff-annunc 1089/tcp # FF Annunciation +ff-annunc 1089/udp # FF Annunciation +ff-fms 1090/tcp # FF Fieldbus Message Specification +ff-fms 1090/udp # FF Fieldbus Message Specification +ff-sm 1091/tcp # FF System Management +ff-sm 1091/udp # FF System Management +obrpd 1092/tcp # Open Business Reporting Protocol +obrpd 1092/udp # Open Business Reporting Protocol +proofd 1093/tcp # PROOFD +proofd 1093/udp # PROOFD +rootd 1094/tcp # ROOTD +rootd 1094/udp # ROOTD +nicelink 1095/tcp # NICELink +nicelink 1095/udp # NICELink +cnrprotocol 1096/tcp # Common Name Resolution Protocol +cnrprotocol 1096/udp # Common Name Resolution Protocol +sunclustermgr 1097/tcp # Sun Cluster Manager +sunclustermgr 1097/udp # Sun Cluster Manager +rmiactivation 1098/tcp # RMI Activation +rmiactivation 1098/udp # RMI Activation +rmiregistry 1099/tcp # RMI Registry +rmiregistry 1099/udp # RMI Registry +mctp 1100/tcp # MCTP +mctp 1100/udp # MCTP +pt2-discover 1101/tcp # PT2-DISCOVER +pt2-discover 1101/udp # PT2-DISCOVER +adobeserver-1 1102/tcp # ADOBE SERVER 1 +adobeserver-1 1102/udp # ADOBE SERVER 1 +adobeserver-2 1103/tcp # ADOBE SERVER 2 +adobeserver-2 1103/udp # ADOBE SERVER 2 +xrl 1104/tcp # XRL +xrl 1104/udp # XRL +ftranhc 1105/tcp # FTRANHC +ftranhc 1105/udp # FTRANHC +isoipsigport-1 1106/tcp # ISOIPSIGPORT-1 +isoipsigport-1 1106/udp # ISOIPSIGPORT-1 +isoipsigport-2 1107/tcp # ISOIPSIGPORT-2 +isoipsigport-2 1107/udp # ISOIPSIGPORT-2 +ratio-adp 1108/tcp # ratio-adp +ratio-adp 1108/udp # ratio-adp +webadmstart 1110/tcp # Start web admin server +nfsd-keepalive 1110/udp # Client status info +lmsocialserver 1111/tcp # LM Social Server +lmsocialserver 1111/udp # LM Social Server +icp 1112/tcp # Intelligent Communication Protocol +icp 1112/udp # Intelligent Communication Protocol +ltp-deepspace 1113/tcp # Licklider Transmission Protocol +ltp-deepspace 1113/udp # Licklider Transmission Protocol +mini-sql 1114/tcp # Mini SQL +mini-sql 1114/udp # Mini SQL +ardus-trns 1115/tcp # ARDUS Transfer +ardus-trns 1115/udp # ARDUS Transfer +ardus-cntl 1116/tcp # ARDUS Control +ardus-cntl 1116/udp # ARDUS Control +ardus-mtrns 1117/tcp # ARDUS Multicast Transfer +ardus-mtrns 1117/udp # ARDUS Multicast Transfer +sacred 1118/tcp # SACRED +sacred 1118/udp # SACRED +bnetgame 1119/tcp # Battle.net Chat/Game Protocol +bnetgame 1119/udp # Battle.net Chat/Game Protocol +bnetfile 1120/tcp # Battle.net File Transfer Protocol +bnetfile 1120/udp # Battle.net File Transfer Protocol +rmpp 1121/tcp # Datalode RMPP +rmpp 1121/udp # Datalode RMPP +availant-mgr 1122/tcp # availant-mgr +availant-mgr 1122/udp # availant-mgr +murray 1123/tcp # Murray +murray 1123/udp # Murray +hpvmmcontrol 1124/tcp # HP VMM Control +hpvmmcontrol 1124/udp # HP VMM Control +hpvmmagent 1125/tcp # HP VMM Agent +hpvmmagent 1125/udp # HP VMM Agent +hpvmmdata 1126/tcp # HP VMM Agent +hpvmmdata 1126/udp # HP VMM Agent +kwdb-commn 1127/udp # KWDB Remote Communication +saphostctrl 1128/tcp # SAPHostControl over SOAP/HTTP +saphostctrl 1128/udp # SAPHostControl over SOAP/HTTP +saphostctrls 1129/tcp # SAPHostControl over SOAP/HTTPS +saphostctrls 1129/udp # SAPHostControl over SOAP/HTTPS +casp 1130/tcp # CAC App Service Protocol +casp 1130/udp # CAC App Service Protocol +caspssl 1131/tcp # CAC App Service Protocol Encripted +caspssl 1131/udp # CAC App Service Protocol Encripted +kvm-via-ip 1132/tcp # KVM-via-IP Management Service +kvm-via-ip 1132/udp # KVM-via-IP Management Service +dfn 1133/tcp # Data Flow Network +dfn 1133/udp # Data Flow Network +aplx 1134/tcp # MicroAPL APLX +aplx 1134/udp # MicroAPL APLX +omnivision 1135/tcp # OmniVision Communication Service +omnivision 1135/udp # OmniVision Communication Service +hhb-gateway 1136/tcp # HHB Gateway Control +hhb-gateway 1136/udp # HHB Gateway Control +trim 1137/tcp # TRIM Workgroup Service +trim 1137/udp # TRIM Workgroup Service +encrypted_admin 1138/tcp encrypted-admin # encrypted admin requests +encrypted_admin 1138/udp encrypted-admin # encrypted admin requests +evm 1139/tcp # Enterprise Virtual Manager +evm 1139/udp # Enterprise Virtual Manager +autonoc 1140/tcp # AutoNOC Network Operations Protocol +autonoc 1140/udp # AutoNOC Network Operations Protocol +mxomss 1141/tcp # User Message Service +mxomss 1141/udp # User Message Service +edtools 1142/tcp # User Discovery Service +edtools 1142/udp # User Discovery Service +imyx 1143/tcp # Infomatryx Exchange +imyx 1143/udp # Infomatryx Exchange +fuscript 1144/tcp # Fusion Script +fuscript 1144/udp # Fusion Script +x9-icue 1145/tcp # X9 iCue Show Control +x9-icue 1145/udp # X9 iCue Show Control +audit-transfer 1146/tcp # audit transfer +audit-transfer 1146/udp # audit transfer +capioverlan 1147/tcp # CAPIoverLAN +capioverlan 1147/udp # CAPIoverLAN +elfiq-repl 1148/tcp # Elfiq Replication Service +elfiq-repl 1148/udp # Elfiq Replication Service +bvtsonar 1149/tcp # BlueView Sonar Service +bvtsonar 1149/udp # BlueView Sonar Service +blaze 1150/tcp # Blaze File Server +blaze 1150/udp # Blaze File Server +unizensus 1151/tcp # Unizensus Login Server +unizensus 1151/udp # Unizensus Login Server +winpoplanmess 1152/tcp # Winpopup LAN Messenger +winpoplanmess 1152/udp # Winpopup LAN Messenger +c1222-acse 1153/tcp # ANSI C12.22 Port +c1222-acse 1153/udp # ANSI C12.22 Port +resacommunity 1154/tcp # Community Service +resacommunity 1154/udp # Community Service +nfa 1155/tcp # Network File Access +nfa 1155/udp # Network File Access +iascontrol-oms 1156/tcp # iasControl OMS +iascontrol-oms 1156/udp # iasControl OMS +iascontrol 1157/tcp # Oracle iASControl +iascontrol 1157/udp # Oracle iASControl +dbcontrol-oms 1158/tcp # dbControl OMS +dbcontrol-oms 1158/udp # dbControl OMS +oracle-oms 1159/tcp # Oracle OMS +oracle-oms 1159/udp # Oracle OMS +olsv 1160/tcp # DB Lite Mult-User Server +olsv 1160/udp # DB Lite Mult-User Server +health-polling 1161/tcp # Health Polling +health-polling 1161/udp # Health Polling +health-trap 1162/tcp # Health Trap +health-trap 1162/udp # Health Trap +sddp 1163/tcp # SmartDialer Data Protocol +sddp 1163/udp # SmartDialer Data Protocol +qsm-proxy 1164/tcp # QSM Proxy Service +qsm-proxy 1164/udp # QSM Proxy Service +qsm-gui 1165/tcp # QSM GUI Service +qsm-gui 1165/udp # QSM GUI Service +qsm-remote 1166/tcp # QSM RemoteExec +qsm-remote 1166/udp # QSM RemoteExec +cisco-ipsla 1167/tcp # Cisco IP SLAs Control Protocol +cisco-ipsla 1167/udp # Cisco IP SLAs Control Protocol +cisco-ipsla 1167/sctp # Cisco IP SLAs Control Protocol +vchat 1168/tcp # VChat Conference Service +vchat 1168/udp # VChat Conference Service +tripwire 1169/tcp # TRIPWIRE +tripwire 1169/udp # TRIPWIRE +atc-lm 1170/tcp # AT+C License Manager +atc-lm 1170/udp # AT+C License Manager +atc-appserver 1171/tcp # AT+C FmiApplicationServer +atc-appserver 1171/udp # AT+C FmiApplicationServer +dnap 1172/tcp # DNA Protocol +dnap 1172/udp # DNA Protocol +d-cinema-rrp 1173/tcp # D-Cinema Request-Response +d-cinema-rrp 1173/udp # D-Cinema Request-Response +fnet-remote-ui 1174/tcp # FlashNet Remote Admin +fnet-remote-ui 1174/udp # FlashNet Remote Admin +dossier 1175/tcp # Dossier Server +dossier 1175/udp # Dossier Server +indigo-server 1176/tcp # Indigo Home Server +indigo-server 1176/udp # Indigo Home Server +dkmessenger 1177/tcp # DKMessenger Protocol +dkmessenger 1177/udp # DKMessenger Protocol +sgi-storman 1178/udp # SGI Storage Manager +b2n 1179/tcp # Backup To Neighbor +b2n 1179/udp # Backup To Neighbor +mc-client 1180/tcp # Millicent Client Proxy +mc-client 1180/udp # Millicent Client Proxy +3comnetman 1181/tcp # 3Com Net Management +3comnetman 1181/udp # 3Com Net Management +accelenet 1182/tcp # AcceleNet Control +accelenet-data 1182/udp # AcceleNet Data +llsurfup-http 1183/tcp # LL Surfup HTTP +llsurfup-http 1183/udp # LL Surfup HTTP +llsurfup-https 1184/tcp # LL Surfup HTTPS +llsurfup-https 1184/udp # LL Surfup HTTPS +catchpole 1185/tcp # Catchpole port +catchpole 1185/udp # Catchpole port +mysql-cluster 1186/tcp # MySQL Cluster Manager +mysql-cluster 1186/udp # MySQL Cluster Manager +alias 1187/tcp # Alias Service +alias 1187/udp # Alias Service +hp-webadmin 1188/tcp # HP Web Admin +hp-webadmin 1188/udp # HP Web Admin +unet 1189/tcp # Unet Connection +unet 1189/udp # Unet Connection +commlinx-avl 1190/tcp # CommLinx GPS / AVL System +commlinx-avl 1190/udp # CommLinx GPS / AVL System +gpfs 1191/tcp # General Parallel File System +gpfs 1191/udp # General Parallel File System +caids-sensor 1192/tcp # caids sensors channel +caids-sensor 1192/udp # caids sensors channel +fiveacross 1193/tcp # Five Across Server +fiveacross 1193/udp # Five Across Server +openvpn 1194/tcp # OpenVPN +openvpn 1194/udp # OpenVPN +rsf-1 1195/tcp # RSF-1 clustering +rsf-1 1195/udp # RSF-1 clustering +netmagic 1196/tcp # Network Magic +netmagic 1196/udp # Network Magic +carrius-rshell 1197/tcp # Carrius Remote Access +carrius-rshell 1197/udp # Carrius Remote Access +cajo-discovery 1198/tcp # cajo reference discovery +cajo-discovery 1198/udp # cajo reference discovery +dmidi 1199/tcp # DMIDI +dmidi 1199/udp # DMIDI +scol 1200/tcp # SCOL +scol 1200/udp # SCOL +nucleus-sand 1201/tcp # Nucleus Sand Database Server +nucleus-sand 1201/udp # Nucleus Sand Database Server +caiccipc 1202/tcp # caiccipc +caiccipc 1202/udp # caiccipc +ssslic-mgr 1203/tcp # License Validation +ssslic-mgr 1203/udp # License Validation +ssslog-mgr 1204/tcp # Log Request Listener +ssslog-mgr 1204/udp # Log Request Listener +accord-mgc 1205/tcp # Accord-MGC +accord-mgc 1205/udp # Accord-MGC +anthony-data 1206/tcp # Anthony Data +anthony-data 1206/udp # Anthony Data +metasage 1207/tcp # MetaSage +metasage 1207/udp # MetaSage +seagull-ais 1208/tcp # SEAGULL AIS +seagull-ais 1208/udp # SEAGULL AIS +ipcd3 1209/tcp # IPCD3 +ipcd3 1209/udp # IPCD3 +eoss 1210/tcp # EOSS +eoss 1210/udp # EOSS +groove-dpp 1211/tcp # Groove DPP +groove-dpp 1211/udp # Groove DPP +lupa 1212/tcp # lupa +lupa 1212/udp # lupa +mpc-lifenet 1213/tcp # MPC LIFENET +mpc-lifenet 1213/udp # MPC LIFENET +kazaa 1214/tcp # KAZAA +kazaa 1214/udp # KAZAA +scanstat-1 1215/tcp # scanSTAT 1.0 +scanstat-1 1215/udp # scanSTAT 1.0 +etebac5 1216/tcp # ETEBAC 5 +etebac5 1216/udp # ETEBAC 5 +hpss-ndapi 1217/tcp # HPSS NonDCE Gateway +hpss-ndapi 1217/udp # HPSS NonDCE Gateway +aeroflight-ads 1218/tcp # AeroFlight-ADs +aeroflight-ads 1218/udp # AeroFlight-ADs +aeroflight-ret 1219/tcp # AeroFlight-Ret +aeroflight-ret 1219/udp # AeroFlight-Ret +qt-serveradmin 1220/tcp # QT SERVER ADMIN +qt-serveradmin 1220/udp # QT SERVER ADMIN +sweetware-apps 1221/tcp # SweetWARE Apps +sweetware-apps 1221/udp # SweetWARE Apps +nerv 1222/tcp # SNI R&D network +nerv 1222/udp # SNI R&D network +tgp 1223/tcp # TrulyGlobal Protocol +tgp 1223/udp # TrulyGlobal Protocol +vpnz 1224/tcp # VPNz +vpnz 1224/udp # VPNz +slinkysearch 1225/tcp # SLINKYSEARCH +slinkysearch 1225/udp # SLINKYSEARCH +stgxfws 1226/tcp # STGXFWS +stgxfws 1226/udp # STGXFWS +dns2go 1227/tcp # DNS2Go +dns2go 1227/udp # DNS2Go +florence 1228/tcp # FLORENCE +florence 1228/udp # FLORENCE +zented 1229/tcp # ZENworks Tiered Electronic Distribution +zented 1229/udp # ZENworks Tiered Electronic Distribution +periscope 1230/tcp # Periscope +periscope 1230/udp # Periscope +menandmice-lpm 1231/tcp # menandmice-lpm +menandmice-lpm 1231/udp # menandmice-lpm +first-defense 1232/tcp # Remote systems monitoring +first-defense 1232/udp # Remote systems monitoring +univ-appserver 1233/tcp # Universal App Server +univ-appserver 1233/udp # Universal App Server +search-agent 1234/tcp # Infoseek Search Agent +search-agent 1234/udp # Infoseek Search Agent +mosaicsyssvc1 1235/tcp # mosaicsyssvc1 +mosaicsyssvc1 1235/udp # mosaicsyssvc1 +tsdos390 1237/tcp # tsdos390 +tsdos390 1237/udp # tsdos390 +hacl-qs 1238/tcp # hacl-qs +hacl-qs 1238/udp # hacl-qs +nmsd 1239/tcp # NMSD +nmsd 1239/udp # NMSD +instantia 1240/tcp # Instantia +instantia 1240/udp # Instantia +nessus 1241/tcp # nessus +nessus 1241/udp # nessus +nmasoverip 1242/tcp # NMAS over IP +nmasoverip 1242/udp # NMAS over IP +serialgateway 1243/tcp # SerialGateway +serialgateway 1243/udp # SerialGateway +isbconference1 1244/tcp # isbconference1 +isbconference1 1244/udp # isbconference1 +isbconference2 1245/tcp # isbconference2 +isbconference2 1245/udp # isbconference2 +payrouter 1246/tcp # payrouter +payrouter 1246/udp # payrouter +visionpyramid 1247/tcp # VisionPyramid +visionpyramid 1247/udp # VisionPyramid +hermes 1248/tcp # hermes +hermes 1248/udp # hermes +mesavistaco 1249/tcp # Mesa Vista Co +mesavistaco 1249/udp # Mesa Vista Co +swldy-sias 1250/tcp # swldy-sias +swldy-sias 1250/udp # swldy-sias +servergraph 1251/tcp # servergraph +servergraph 1251/udp # servergraph +bspne-pcc 1252/tcp # bspne-pcc +bspne-pcc 1252/udp # bspne-pcc +q55-pcc 1253/tcp # q55-pcc +q55-pcc 1253/udp # q55-pcc +de-noc 1254/tcp # de-noc +de-noc 1254/udp # de-noc +de-cache-query 1255/tcp # de-cache-query +de-cache-query 1255/udp # de-cache-query +de-server 1256/tcp # de-server +de-server 1256/udp # de-server +shockwave2 1257/tcp # Shockwave 2 +shockwave2 1257/udp # Shockwave 2 +opennl 1258/tcp # Open Network Library +opennl 1258/udp # Open Network Library +opennl-voice 1259/tcp # Open Network Library Voice +opennl-voice 1259/udp # Open Network Library Voice +ibm-ssd 1260/tcp # ibm-ssd +ibm-ssd 1260/udp # ibm-ssd +mpshrsv 1261/tcp # mpshrsv +mpshrsv 1261/udp # mpshrsv +qnts-orb 1262/tcp # QNTS-ORB +qnts-orb 1262/udp # QNTS-ORB +dka 1263/tcp # dka +dka 1263/udp # dka +prat 1264/tcp # PRAT +prat 1264/udp # PRAT +dssiapi 1265/tcp # DSSIAPI +dssiapi 1265/udp # DSSIAPI +dellpwrappks 1266/tcp # DELLPWRAPPKS +dellpwrappks 1266/udp # DELLPWRAPPKS +epc 1267/tcp # eTrust Policy Compliance +epc 1267/udp # eTrust Policy Compliance +propel-msgsys 1268/tcp # PROPEL-MSGSYS +propel-msgsys 1268/udp # PROPEL-MSGSYS +watilapp 1269/tcp # WATiLaPP +watilapp 1269/udp # WATiLaPP +opsmgr 1270/tcp # Microsoft Operations Manager +opsmgr 1270/udp # Microsoft Operations Manager +excw 1271/tcp # eXcW +excw 1271/udp # eXcW +cspmlockmgr 1272/tcp # CSPMLockMgr +cspmlockmgr 1272/udp # CSPMLockMgr +emc-gateway 1273/tcp # EMC-Gateway +emc-gateway 1273/udp # EMC-Gateway +t1distproc 1274/tcp # t1distproc +t1distproc 1274/udp # t1distproc +ivcollector 1275/tcp # ivcollector +ivcollector 1275/udp # ivcollector +ivmanager 1276/tcp # ivmanager +ivmanager 1276/udp # ivmanager +miva-mqs 1277/tcp # mqs +miva-mqs 1277/udp # mqs +dellwebadmin-1 1278/tcp # Dell Web Admin 1 +dellwebadmin-1 1278/udp # Dell Web Admin 1 +dellwebadmin-2 1279/tcp # Dell Web Admin 2 +dellwebadmin-2 1279/udp # Dell Web Admin 2 +pictrography 1280/tcp # Pictrography +pictrography 1280/udp # Pictrography +healthd 1281/tcp # healthd +healthd 1281/udp # healthd +emperion 1282/tcp # Emperion +emperion 1282/udp # Emperion +productinfo 1283/tcp # Product Information +productinfo 1283/udp # Product Information +iee-qfx 1284/tcp # IEE-QFX +iee-qfx 1284/udp # IEE-QFX +neoiface 1285/tcp # neoiface +neoiface 1285/udp # neoiface +netuitive 1286/tcp # netuitive +netuitive 1286/udp # netuitive +routematch 1287/tcp # RouteMatch Com +routematch 1287/udp # RouteMatch Com +navbuddy 1288/tcp # NavBuddy +navbuddy 1288/udp # NavBuddy +jwalkserver 1289/tcp # JWalkServer +jwalkserver 1289/udp # JWalkServer +winjaserver 1290/tcp # WinJaServer +winjaserver 1290/udp # WinJaServer +seagulllms 1291/tcp # SEAGULLLMS +seagulllms 1291/udp # SEAGULLLMS +dsdn 1292/tcp # dsdn +dsdn 1292/udp # dsdn +pkt-krb-ipsec 1293/tcp # PKT-KRB-IPSec +pkt-krb-ipsec 1293/udp # PKT-KRB-IPSec +cmmdriver 1294/tcp # CMMdriver +cmmdriver 1294/udp # CMMdriver +ehtp 1295/tcp # End-by-Hop Transmission Protocol +ehtp 1295/udp # End-by-Hop Transmission Protocol +dproxy 1296/tcp # dproxy +dproxy 1296/udp # dproxy +sdproxy 1297/tcp # sdproxy +sdproxy 1297/udp # sdproxy +lpcp 1298/tcp # lpcp +lpcp 1298/udp # lpcp +hp-sci 1299/tcp # hp-sci +hp-sci 1299/udp # hp-sci +ci3-software-1 1301/tcp # CI3-Software-1 +ci3-software-1 1301/udp # CI3-Software-1 +ci3-software-2 1302/tcp # CI3-Software-2 +ci3-software-2 1302/udp # CI3-Software-2 +sftsrv 1303/tcp # sftsrv +sftsrv 1303/udp # sftsrv +boomerang 1304/tcp # Boomerang +boomerang 1304/udp # Boomerang +pe-mike 1305/tcp # pe-mike +pe-mike 1305/udp # pe-mike +re-conn-proto 1306/tcp # RE-Conn-Proto +re-conn-proto 1306/udp # RE-Conn-Proto +pacmand 1307/tcp # Pacmand +pacmand 1307/udp # Pacmand +odsi 1308/tcp # Optical Domain Service Interconnect (ODSI) +odsi 1308/udp # Optical Domain Service Interconnect (ODSI) +jtag-server 1309/tcp # JTAG server +jtag-server 1309/udp # JTAG server +husky 1310/tcp # Husky +husky 1310/udp # Husky +rxmon 1311/tcp # RxMon +rxmon 1311/udp # RxMon +sti-envision 1312/tcp # STI Envision +sti-envision 1312/udp # STI Envision +bmc_patroldb 1313/udp bmc-patroldb # BMC_PATROLDB +pdps 1314/tcp # Photoscript Distributed Printing System +pdps 1314/udp # Photoscript Distributed Printing System +els 1315/tcp # E.L.S., Event Listener Service +els 1315/udp # E.L.S., Event Listener Service +exbit-escp 1316/tcp # Exbit-ESCP +exbit-escp 1316/udp # Exbit-ESCP +vrts-ipcserver 1317/tcp # vrts-ipcserver +vrts-ipcserver 1317/udp # vrts-ipcserver +krb5gatekeeper 1318/tcp # krb5gatekeeper +krb5gatekeeper 1318/udp # krb5gatekeeper +amx-icsp 1319/tcp # AMX-ICSP +amx-icsp 1319/udp # AMX-ICSP +amx-axbnet 1320/tcp # AMX-AXBNET +amx-axbnet 1320/udp # AMX-AXBNET +novation 1322/tcp # Novation +novation 1322/udp # Novation +brcd 1323/tcp # brcd +brcd 1323/udp # brcd +delta-mcp 1324/tcp # delta-mcp +delta-mcp 1324/udp # delta-mcp +dx-instrument 1325/tcp # DX-Instrument +dx-instrument 1325/udp # DX-Instrument +wimsic 1326/tcp # WIMSIC +wimsic 1326/udp # WIMSIC +ultrex 1327/tcp # Ultrex +ultrex 1327/udp # Ultrex +ewall 1328/tcp # EWALL +ewall 1328/udp # EWALL +netdb-export 1329/tcp # netdb-export +netdb-export 1329/udp # netdb-export +streetperfect 1330/tcp # StreetPerfect +streetperfect 1330/udp # StreetPerfect +intersan 1331/tcp # intersan +intersan 1331/udp # intersan +pcia-rxp-b 1332/tcp # PCIA RXP-B +pcia-rxp-b 1332/udp # PCIA RXP-B +passwrd-policy 1333/tcp # Password Policy +passwrd-policy 1333/udp # Password Policy +writesrv 1334/tcp # writesrv +writesrv 1334/udp # writesrv +digital-notary 1335/tcp # Digital Notary Protocol +digital-notary 1335/udp # Digital Notary Protocol +ischat 1336/tcp # Instant Service Chat +ischat 1336/udp # Instant Service Chat +menandmice-dns 1337/tcp # menandmice DNS +menandmice-dns 1337/udp # menandmice DNS +wmc-log-svc 1338/tcp # WMC-log-svr +wmc-log-svc 1338/udp # WMC-log-svr +kjtsiteserver 1339/tcp # kjtsiteserver +kjtsiteserver 1339/udp # kjtsiteserver +naap 1340/tcp # NAAP +naap 1340/udp # NAAP +qubes 1341/tcp # QuBES +qubes 1341/udp # QuBES +esbroker 1342/tcp # ESBroker +esbroker 1342/udp # ESBroker +re101 1343/tcp # re101 +re101 1343/udp # re101 +icap 1344/tcp # ICAP +icap 1344/udp # ICAP +vpjp 1345/tcp # VPJP +vpjp 1345/udp # VPJP +alta-ana-lm 1346/tcp # Alta Analytics License Manager +alta-ana-lm 1346/udp # Alta Analytics License Manager +bbn-mmc 1347/tcp # multi media conferencing +bbn-mmc 1347/udp # multi media conferencing +bbn-mmx 1348/tcp # multi media conferencing +bbn-mmx 1348/udp # multi media conferencing +sbook 1349/tcp # Registration Network Protocol +sbook 1349/udp # Registration Network Protocol +editbench 1350/tcp # Registration Network Protocol +editbench 1350/udp # Registration Network Protocol +equationbuilder 1351/tcp # Digital Tool Works (MIT) +equationbuilder 1351/udp # Digital Tool Works (MIT) +lotusnote 1352/tcp # Lotus Note +lotusnote 1352/udp # Lotus Note +relief 1353/tcp # Relief Consulting +relief 1353/udp # Relief Consulting +XSIP-network 1354/tcp # Five Across XSIP Network +XSIP-network 1354/udp # Five Across XSIP Network +intuitive-edge 1355/tcp # Intuitive Edge +intuitive-edge 1355/udp # Intuitive Edge +cuillamartin 1356/tcp # CuillaMartin Company +cuillamartin 1356/udp # CuillaMartin Company +pegboard 1357/tcp # Electronic PegBoard +pegboard 1357/udp # Electronic PegBoard +connlcli 1358/tcp # CONNLCLI +connlcli 1358/udp # CONNLCLI +ftsrv 1359/tcp # FTSRV +ftsrv 1359/udp # FTSRV +mimer 1360/tcp # MIMER +mimer 1360/udp # MIMER +linx 1361/tcp # LinX +linx 1361/udp # LinX +timeflies 1362/tcp # TimeFlies +timeflies 1362/udp # TimeFlies +ndm-requester 1363/tcp # Network DataMover Requester +ndm-requester 1363/udp # Network DataMover Requester +ndm-server 1364/tcp # Network DataMover Server +ndm-server 1364/udp # Network DataMover Server +adapt-sna 1365/tcp # Network Software Associates +adapt-sna 1365/udp # Network Software Associates +netware-csp 1366/tcp # Novell NetWare Comm Service Platform +netware-csp 1366/udp # Novell NetWare Comm Service Platform +dcs 1367/tcp # DCS +dcs 1367/udp # DCS +screencast 1368/tcp # ScreenCast +screencast 1368/udp # ScreenCast +gv-us 1369/tcp # GlobalView to Unix Shell +gv-us 1369/udp # GlobalView to Unix Shell +us-gv 1370/tcp # Unix Shell to GlobalView +us-gv 1370/udp # Unix Shell to GlobalView +fc-cli 1371/tcp # Fujitsu Config Protocol +fc-cli 1371/udp # Fujitsu Config Protocol +fc-ser 1372/tcp # Fujitsu Config Protocol +fc-ser 1372/udp # Fujitsu Config Protocol +chromagrafx 1373/tcp # Chromagrafx +chromagrafx 1373/udp # Chromagrafx +molly 1374/tcp # EPI Software Systems +molly 1374/udp # EPI Software Systems +bytex 1375/tcp # Bytex +bytex 1375/udp # Bytex +ibm-pps 1376/tcp # IBM Person to Person Software +ibm-pps 1376/udp # IBM Person to Person Software +cichlid 1377/tcp # Cichlid License Manager +cichlid 1377/udp # Cichlid License Manager +elan 1378/tcp # Elan License Manager +elan 1378/udp # Elan License Manager +dbreporter 1379/tcp # Integrity Solutions +dbreporter 1379/udp # Integrity Solutions +telesis-licman 1380/tcp # Telesis Network License Manager +telesis-licman 1380/udp # Telesis Network License Manager +apple-licman 1381/tcp # Apple Network License Manager +apple-licman 1381/udp # Apple Network License Manager +udt_os 1382/tcp udt-os # udt_os +udt_os 1382/udp udt-os # udt_os +gwha 1383/tcp # GW Hannaway Network License Manager +gwha 1383/udp # GW Hannaway Network License Manager +os-licman 1384/tcp # Objective Solutions License Manager +os-licman 1384/udp # Objective Solutions License Manager +atex_elmd 1385/tcp atex-elmd # Atex Publishing License Manager +atex_elmd 1385/udp atex-elmd # Atex Publishing License Manager +checksum 1386/tcp # CheckSum License Manager +checksum 1386/udp # CheckSum License Manager +cadsi-lm 1387/tcp # Computer Aided Design Software Inc LM +cadsi-lm 1387/udp # Computer Aided Design Software Inc LM +objective-dbc 1388/tcp # Objective Solutions DataBase Cache +objective-dbc 1388/udp # Objective Solutions DataBase Cache +iclpv-dm 1389/tcp # Document Manager +iclpv-dm 1389/udp # Document Manager +iclpv-sc 1390/tcp # Storage Controller +iclpv-sc 1390/udp # Storage Controller +iclpv-sas 1391/tcp # Storage Access Server +iclpv-sas 1391/udp # Storage Access Server +iclpv-pm 1392/tcp # Print Manager +iclpv-pm 1392/udp # Print Manager +iclpv-nls 1393/tcp # Network Log Server +iclpv-nls 1393/udp # Network Log Server +iclpv-nlc 1394/tcp # Network Log Client +iclpv-nlc 1394/udp # Network Log Client +iclpv-wsm 1395/tcp # PC Workstation Manager software +iclpv-wsm 1395/udp # PC Workstation Manager software +dvl-activemail 1396/tcp # DVL Active Mail +dvl-activemail 1396/udp # DVL Active Mail +audio-activmail 1397/tcp # Audio Active Mail +audio-activmail 1397/udp # Audio Active Mail +video-activmail 1398/tcp # Video Active Mail +video-activmail 1398/udp # Video Active Mail +cadkey-licman 1399/tcp # Cadkey License Manager +cadkey-licman 1399/udp # Cadkey License Manager +cadkey-tablet 1400/tcp # Cadkey Tablet Daemon +cadkey-tablet 1400/udp # Cadkey Tablet Daemon +goldleaf-licman 1401/tcp # Goldleaf License Manager +goldleaf-licman 1401/udp # Goldleaf License Manager +prm-sm-np 1402/tcp # Prospero Resource Manager +prm-sm-np 1402/udp # Prospero Resource Manager +prm-nm-np 1403/tcp # Prospero Resource Manager +prm-nm-np 1403/udp # Prospero Resource Manager +igi-lm 1404/tcp # Infinite Graphics License Manager +igi-lm 1404/udp # Infinite Graphics License Manager +ibm-res 1405/tcp # IBM Remote Execution Starter +ibm-res 1405/udp # IBM Remote Execution Starter +netlabs-lm 1406/tcp # NetLabs License Manager +netlabs-lm 1406/udp # NetLabs License Manager +dbsa-lm 1407/tcp # DBSA License Manager +dbsa-lm 1407/udp # DBSA License Manager +sophia-lm 1408/tcp # Sophia License Manager +sophia-lm 1408/udp # Sophia License Manager +here-lm 1409/tcp # Here License Manager +here-lm 1409/udp # Here License Manager +hiq 1410/tcp # HiQ License Manager +hiq 1410/udp # HiQ License Manager +af 1411/tcp # AudioFile +af 1411/udp # AudioFile +innosys 1412/tcp # InnoSys +innosys 1412/udp # InnoSys +innosys-acl 1413/tcp # Innosys-ACL +innosys-acl 1413/udp # Innosys-ACL +ibm-mqseries 1414/tcp # IBM MQSeries +ibm-mqseries 1414/udp # IBM MQSeries +dbstar 1415/tcp # DBStar +dbstar 1415/udp # DBStar +novell-lu6.2 1416/tcp novell-lu6-2 # Novell LU6.2 +novell-lu6.2 1416/udp novell-lu6-2 # Novell LU6.2 +timbuktu-srv1 1417/tcp # Timbuktu Service 1 Port +timbuktu-srv1 1417/udp # Timbuktu Service 1 Port +timbuktu-srv2 1418/tcp # Timbuktu Service 2 Port +timbuktu-srv2 1418/udp # Timbuktu Service 2 Port +timbuktu-srv3 1419/tcp # Timbuktu Service 3 Port +timbuktu-srv3 1419/udp # Timbuktu Service 3 Port +timbuktu-srv4 1420/tcp # Timbuktu Service 4 Port +timbuktu-srv4 1420/udp # Timbuktu Service 4 Port +gandalf-lm 1421/tcp # Gandalf License Manager +gandalf-lm 1421/udp # Gandalf License Manager +autodesk-lm 1422/tcp # Autodesk License Manager +autodesk-lm 1422/udp # Autodesk License Manager +essbase 1423/tcp # Essbase Arbor Software +essbase 1423/udp # Essbase Arbor Software +hybrid 1424/tcp # Hybrid Encryption Protocol +hybrid 1424/udp # Hybrid Encryption Protocol +zion-lm 1425/tcp # Zion Software License Manager +zion-lm 1425/udp # Zion Software License Manager +sais 1426/tcp # Satellite-data Acquisition System 1 +sais 1426/udp # Satellite-data Acquisition System 1 +mloadd 1427/tcp # mloadd monitoring tool +mloadd 1427/udp # mloadd monitoring tool +informatik-lm 1428/tcp # Informatik License Manager +informatik-lm 1428/udp # Informatik License Manager +nms 1429/tcp # Hypercom NMS +nms 1429/udp # Hypercom NMS +tpdu 1430/tcp # Hypercom TPDU +tpdu 1430/udp # Hypercom TPDU +rgtp 1431/tcp # Reverse Gossip Transport +rgtp 1431/udp # Reverse Gossip Transport +blueberry-lm 1432/tcp # Blueberry Software License Manager +blueberry-lm 1432/udp # Blueberry Software License Manager +ibm-cics 1435/tcp # IBM CICS +ibm-cics 1435/udp # IBM CICS +saism 1436/tcp # Satellite-data Acquisition System 2 +saism 1436/udp # Satellite-data Acquisition System 2 +tabula 1437/tcp # Tabula +tabula 1437/udp # Tabula +eicon-server 1438/tcp # Eicon Security Agent/Server +eicon-server 1438/udp # Eicon Security Agent/Server +eicon-x25 1439/tcp # Eicon X25/SNA Gateway +eicon-x25 1439/udp # Eicon X25/SNA Gateway +eicon-slp 1440/tcp # Eicon Service Location Protocol +eicon-slp 1440/udp # Eicon Service Location Protocol +cadis-1 1441/tcp # Cadis License Management +cadis-1 1441/udp # Cadis License Management +cadis-2 1442/tcp # Cadis License Management +cadis-2 1442/udp # Cadis License Management +ies-lm 1443/tcp # Integrated Engineering Software +ies-lm 1443/udp # Integrated Engineering Software +marcam-lm 1444/tcp # Marcam License Management +marcam-lm 1444/udp # Marcam License Management +proxima-lm 1445/tcp # Proxima License Manager +proxima-lm 1445/udp # Proxima License Manager +ora-lm 1446/tcp # Optical Research Associates License Manager +ora-lm 1446/udp # Optical Research Associates License Manager +apri-lm 1447/tcp # Applied Parallel Research LM +apri-lm 1447/udp # Applied Parallel Research LM +oc-lm 1448/tcp # OpenConnect License Manager +oc-lm 1448/udp # OpenConnect License Manager +peport 1449/tcp # PEport +peport 1449/udp # PEport +dwf 1450/tcp # Tandem Distributed Workbench Facility +dwf 1450/udp # Tandem Distributed Workbench Facility +infoman 1451/tcp # IBM Information Management +infoman 1451/udp # IBM Information Management +gtegsc-lm 1452/tcp # GTE Government Systems License Man +gtegsc-lm 1452/udp # GTE Government Systems License Man +genie-lm 1453/tcp # Genie License Manager +genie-lm 1453/udp # Genie License Manager +interhdl_elmd 1454/tcp interhdl-elmd # interHDL License Manager +interhdl_elmd 1454/udp interhdl-elmd # interHDL License Manager +esl-lm 1455/tcp # ESL License Manager +esl-lm 1455/udp # ESL License Manager +dca 1456/tcp # DCA +dca 1456/udp # DCA +valisys-lm 1457/tcp # Valisys License Manager +valisys-lm 1457/udp # Valisys License Manager +nrcabq-lm 1458/tcp # Nichols Research Corp. +nrcabq-lm 1458/udp # Nichols Research Corp. +proshare1 1459/tcp # Proshare Notebook Application +proshare1 1459/udp # Proshare Notebook Application +proshare2 1460/tcp # Proshare Notebook Application +proshare2 1460/udp # Proshare Notebook Application +ibm_wrless_lan 1461/tcp ibm-wrless-lan # IBM Wireless LAN +ibm_wrless_lan 1461/udp ibm-wrless-lan # IBM Wireless LAN +world-lm 1462/tcp # World License Manager +world-lm 1462/udp # World License Manager +nucleus 1463/tcp # Nucleus +nucleus 1463/udp # Nucleus +msl_lmd 1464/tcp msl-lmd # MSL License Manager +msl_lmd 1464/udp msl-lmd # MSL License Manager +pipes 1465/tcp # Pipes Platform +pipes 1465/udp # Pipes Platform +oceansoft-lm 1466/tcp # Ocean Software License Manager +oceansoft-lm 1466/udp # Ocean Software License Manager +csdmbase 1467/tcp # CSDMBASE +csdmbase 1467/udp # CSDMBASE +csdm 1468/tcp # CSDM +csdm 1468/udp # CSDM +aal-lm 1469/tcp # Active Analysis Limited License Manager +aal-lm 1469/udp # Active Analysis Limited License Manager +uaiact 1470/tcp # Universal Analytics +uaiact 1470/udp # Universal Analytics +openmath 1473/tcp # OpenMath +openmath 1473/udp # OpenMath +telefinder 1474/tcp # Telefinder +telefinder 1474/udp # Telefinder +taligent-lm 1475/tcp # Taligent License Manager +taligent-lm 1475/udp # Taligent License Manager +clvm-cfg 1476/tcp # clvm-cfg +clvm-cfg 1476/udp # clvm-cfg +ms-sna-server 1477/tcp # ms-sna-server +ms-sna-server 1477/udp # ms-sna-server +ms-sna-base 1478/tcp # ms-sna-base +ms-sna-base 1478/udp # ms-sna-base +dberegister 1479/tcp # dberegister +dberegister 1479/udp # dberegister +pacerforum 1480/tcp # PacerForum +pacerforum 1480/udp # PacerForum +airs 1481/tcp # AIRS +airs 1481/udp # AIRS +miteksys-lm 1482/tcp # Miteksys License Manager +miteksys-lm 1482/udp # Miteksys License Manager +afs 1483/tcp # AFS License Manager +afs 1483/udp # AFS License Manager +confluent 1484/tcp # Confluent License Manager +confluent 1484/udp # Confluent License Manager +lansource 1485/tcp # LANSource +lansource 1485/udp # LANSource +nms_topo_serv 1486/tcp nms-topo-serv # nms_topo_serv +nms_topo_serv 1486/udp nms-topo-serv # nms_topo_serv +localinfosrvr 1487/tcp # LocalInfoSrvr +localinfosrvr 1487/udp # LocalInfoSrvr +docstor 1488/tcp # DocStor +docstor 1488/udp # DocStor +dmdocbroker 1489/tcp # dmdocbroker +dmdocbroker 1489/udp # dmdocbroker +insitu-conf 1490/tcp # insitu-conf +insitu-conf 1490/udp # insitu-conf +stone-design-1 1492/tcp # stone-design-1 +stone-design-1 1492/udp # stone-design-1 +netmap_lm 1493/tcp netmap-lm # netmap_lm +netmap_lm 1493/udp netmap-lm # netmap_lm +cvc 1495/tcp # cvc +cvc 1495/udp # cvc +liberty-lm 1496/tcp # liberty-lm +liberty-lm 1496/udp # liberty-lm +rfx-lm 1497/tcp # rfx-lm +rfx-lm 1497/udp # rfx-lm +sybase-sqlany 1498/tcp # Sybase SQL Any +sybase-sqlany 1498/udp # Sybase SQL Any +fhc 1499/tcp # Federico Heinz Consultora +fhc 1499/udp # Federico Heinz Consultora +vlsi-lm 1500/tcp # VLSI License Manager +vlsi-lm 1500/udp # VLSI License Manager +saiscm 1501/tcp # Satellite-data Acquisition System 3 +saiscm 1501/udp # Satellite-data Acquisition System 3 +shivadiscovery 1502/tcp # Shiva +shivadiscovery 1502/udp # Shiva +imtc-mcs 1503/tcp # Databeam +imtc-mcs 1503/udp # Databeam +evb-elm 1504/tcp # EVB Software Engineering License Manager +evb-elm 1504/udp # EVB Software Engineering License Manager +funkproxy 1505/tcp # Funk Software, Inc. +funkproxy 1505/udp # Funk Software, Inc. +utcd 1506/tcp # Universal Time daemon (utcd) +utcd 1506/udp # Universal Time daemon (utcd) +symplex 1507/tcp # symplex +symplex 1507/udp # symplex +diagmond 1508/tcp # diagmond +diagmond 1508/udp # diagmond +robcad-lm 1509/tcp # Robcad, Ltd. License Manager +robcad-lm 1509/udp # Robcad, Ltd. License Manager +mvx-lm 1510/tcp # Midland Valley Exploration Ltd. Lic. Man. +mvx-lm 1510/udp # Midland Valley Exploration Ltd. Lic. Man. +3l-l1 1511/tcp # 3l-l1 +3l-l1 1511/udp # 3l-l1 +fujitsu-dtc 1513/tcp # Fujitsu Systems Business of America, Inc +fujitsu-dtc 1513/udp # Fujitsu Systems Business of America, Inc +fujitsu-dtcns 1514/tcp # Fujitsu Systems Business of America, Inc +fujitsu-dtcns 1514/udp # Fujitsu Systems Business of America, Inc +ifor-protocol 1515/tcp # ifor-protocol +ifor-protocol 1515/udp # ifor-protocol +vpad 1516/tcp # Virtual Places Audio data +vpad 1516/udp # Virtual Places Audio data +vpac 1517/tcp # Virtual Places Audio control +vpac 1517/udp # Virtual Places Audio control +vpvd 1518/tcp # Virtual Places Video data +vpvd 1518/udp # Virtual Places Video data +vpvc 1519/tcp # Virtual Places Video control +vpvc 1519/udp # Virtual Places Video control +atm-zip-office 1520/tcp # atm zip office +atm-zip-office 1520/udp # atm zip office +ncube-lm 1521/tcp # nCube License Manager +ncube-lm 1521/udp # nCube License Manager +ricardo-lm 1522/tcp # Ricardo North America License Manager +ricardo-lm 1522/udp # Ricardo North America License Manager +cichild-lm 1523/tcp # cichild +cichild-lm 1523/udp # cichild +pdap-np 1526/tcp # Prospero Data Access Prot non-priv +pdap-np 1526/udp # Prospero Data Access Prot non-priv +tlisrv 1527/tcp # oracle +tlisrv 1527/udp # oracle +coauthor 1529/udp # oracle +rap-service 1530/tcp # rap-service +rap-service 1530/udp # rap-service +rap-listen 1531/tcp # rap-listen +rap-listen 1531/udp # rap-listen +miroconnect 1532/tcp # miroconnect +miroconnect 1532/udp # miroconnect +virtual-places 1533/tcp # Virtual Places Software +virtual-places 1533/udp # Virtual Places Software +micromuse-lm 1534/tcp # micromuse-lm +micromuse-lm 1534/udp # micromuse-lm +ampr-info 1535/tcp # ampr-info +ampr-info 1535/udp # ampr-info +ampr-inter 1536/tcp # ampr-inter +ampr-inter 1536/udp # ampr-inter +sdsc-lm 1537/tcp # isi-lm +sdsc-lm 1537/udp # isi-lm +3ds-lm 1538/tcp # 3ds-lm +3ds-lm 1538/udp # 3ds-lm +intellistor-lm 1539/tcp # Intellistor License Manager +intellistor-lm 1539/udp # Intellistor License Manager +rds 1540/tcp # rds +rds 1540/udp # rds +rds2 1541/tcp # rds2 +rds2 1541/udp # rds2 +gridgen-elmd 1542/tcp # gridgen-elmd +gridgen-elmd 1542/udp # gridgen-elmd +simba-cs 1543/tcp # simba-cs +simba-cs 1543/udp # simba-cs +aspeclmd 1544/tcp # aspeclmd +aspeclmd 1544/udp # aspeclmd +vistium-share 1545/tcp # vistium-share +vistium-share 1545/udp # vistium-share +abbaccuray 1546/tcp # abbaccuray +abbaccuray 1546/udp # abbaccuray +laplink 1547/tcp # laplink +laplink 1547/udp # laplink +axon-lm 1548/tcp # Axon License Manager +axon-lm 1548/udp # Axon License Manager +shivahose 1549/tcp # Shiva Hose +shivasound 1549/udp # Shiva Sound +3m-image-lm 1550/tcp # Image Storage license manager 3M Company +3m-image-lm 1550/udp # Image Storage license manager 3M Company +hecmtl-db 1551/tcp # HECMTL-DB +hecmtl-db 1551/udp # HECMTL-DB +pciarray 1552/tcp # pciarray +pciarray 1552/udp # pciarray +sna-cs 1553/tcp # sna-cs +sna-cs 1553/udp # sna-cs +caci-lm 1554/tcp # CACI Products Company License Manager +caci-lm 1554/udp # CACI Products Company License Manager +livelan 1555/tcp # livelan +livelan 1555/udp # livelan +veritas_pbx 1556/tcp veritas-pbx # VERITAS Private Branch Exchange +veritas_pbx 1556/udp veritas-pbx # VERITAS Private Branch Exchange +arbortext-lm 1557/tcp # ArborText License Manager +arbortext-lm 1557/udp # ArborText License Manager +xingmpeg 1558/tcp # xingmpeg +xingmpeg 1558/udp # xingmpeg +web2host 1559/tcp # web2host +web2host 1559/udp # web2host +asci-val 1560/tcp # ASCI-RemoteSHADOW +asci-val 1560/udp # ASCI-RemoteSHADOW +facilityview 1561/tcp # facilityview +facilityview 1561/udp # facilityview +pconnectmgr 1562/tcp # pconnectmgr +pconnectmgr 1562/udp # pconnectmgr +cadabra-lm 1563/tcp # Cadabra License Manager +cadabra-lm 1563/udp # Cadabra License Manager +pay-per-view 1564/tcp # Pay-Per-View +pay-per-view 1564/udp # Pay-Per-View +winddlb 1565/tcp # WinDD +winddlb 1565/udp # WinDD +corelvideo 1566/tcp # CORELVIDEO +corelvideo 1566/udp # CORELVIDEO +jlicelmd 1567/tcp # jlicelmd +jlicelmd 1567/udp # jlicelmd +tsspmap 1568/tcp # tsspmap +tsspmap 1568/udp # tsspmap +ets 1569/tcp # ets +ets 1569/udp # ets +orbixd 1570/tcp # orbixd +orbixd 1570/udp # orbixd +rdb-dbs-disp 1571/tcp # Oracle Remote Data Base +rdb-dbs-disp 1571/udp # Oracle Remote Data Base +chip-lm 1572/tcp # Chipcom License Manager +chip-lm 1572/udp # Chipcom License Manager +itscomm-ns 1573/tcp # itscomm-ns +itscomm-ns 1573/udp # itscomm-ns +mvel-lm 1574/tcp # mvel-lm +mvel-lm 1574/udp # mvel-lm +oraclenames 1575/tcp # oraclenames +oraclenames 1575/udp # oraclenames +moldflow-lm 1576/tcp # Moldflow License Manager +moldflow-lm 1576/udp # Moldflow License Manager +hypercube-lm 1577/tcp # hypercube-lm +hypercube-lm 1577/udp # hypercube-lm +jacobus-lm 1578/tcp # Jacobus License Manager +jacobus-lm 1578/udp # Jacobus License Manager +ioc-sea-lm 1579/tcp # ioc-sea-lm +ioc-sea-lm 1579/udp # ioc-sea-lm +tn-tl-r1 1580/tcp # tn-tl-r1 +tn-tl-r2 1580/udp # tn-tl-r2 +mil-2045-47001 1581/tcp # MIL-2045-47001 +mil-2045-47001 1581/udp # MIL-2045-47001 +msims 1582/tcp # MSIMS +msims 1582/udp # MSIMS +simbaexpress 1583/tcp # simbaexpress +simbaexpress 1583/udp # simbaexpress +tn-tl-fd2 1584/tcp # tn-tl-fd2 +tn-tl-fd2 1584/udp # tn-tl-fd2 +intv 1585/tcp # intv +intv 1585/udp # intv +ibm-abtact 1586/tcp # ibm-abtact +ibm-abtact 1586/udp # ibm-abtact +pra_elmd 1587/tcp pra-elmd # pra_elmd +pra_elmd 1587/udp pra-elmd # pra_elmd +triquest-lm 1588/tcp # triquest-lm +triquest-lm 1588/udp # triquest-lm +vqp 1589/tcp # VQP +vqp 1589/udp # VQP +gemini-lm 1590/tcp # gemini-lm +gemini-lm 1590/udp # gemini-lm +ncpm-pm 1591/tcp # ncpm-pm +ncpm-pm 1591/udp # ncpm-pm +commonspace 1592/tcp # commonspace +commonspace 1592/udp # commonspace +mainsoft-lm 1593/tcp # mainsoft-lm +mainsoft-lm 1593/udp # mainsoft-lm +sixtrak 1594/tcp # sixtrak +sixtrak 1594/udp # sixtrak +radio 1595/tcp # radio +radio 1595/udp # radio +radio-sm 1596/tcp # radio-sm +radio-bc 1596/udp # radio-bc +orbplus-iiop 1597/tcp # orbplus-iiop +orbplus-iiop 1597/udp # orbplus-iiop +picknfs 1598/tcp # picknfs +picknfs 1598/udp # picknfs +simbaservices 1599/tcp # simbaservices +simbaservices 1599/udp # simbaservices +issd 1600/tcp # issd +issd 1600/udp # issd +aas 1601/tcp # aas +aas 1601/udp # aas +inspect 1602/tcp # inspect +inspect 1602/udp # inspect +picodbc 1603/tcp # pickodbc +picodbc 1603/udp # pickodbc +icabrowser 1604/tcp # icabrowser +icabrowser 1604/udp # icabrowser +slp 1605/tcp # Salutation Manager (Salutation Protocol) +slp 1605/udp # Salutation Manager (Salutation Protocol) +slm-api 1606/tcp # Salutation Manager (SLM-API) +slm-api 1606/udp # Salutation Manager (SLM-API) +stt 1607/tcp # stt +stt 1607/udp # stt +smart-lm 1608/tcp # Smart Corp. License Manager +smart-lm 1608/udp # Smart Corp. License Manager +isysg-lm 1609/tcp # isysg-lm +isysg-lm 1609/udp # isysg-lm +taurus-wh 1610/tcp # taurus-wh +taurus-wh 1610/udp # taurus-wh +ill 1611/tcp # Inter Library Loan +ill 1611/udp # Inter Library Loan +netbill-trans 1612/tcp # NetBill Transaction Server +netbill-trans 1612/udp # NetBill Transaction Server +netbill-keyrep 1613/tcp # NetBill Key Repository +netbill-keyrep 1613/udp # NetBill Key Repository +netbill-cred 1614/tcp # NetBill Credential Server +netbill-cred 1614/udp # NetBill Credential Server +netbill-auth 1615/tcp # NetBill Authorization Server +netbill-auth 1615/udp # NetBill Authorization Server +netbill-prod 1616/tcp # NetBill Product Server +netbill-prod 1616/udp # NetBill Product Server +nimrod-agent 1617/tcp # Nimrod Inter-Agent Communication +nimrod-agent 1617/udp # Nimrod Inter-Agent Communication +skytelnet 1618/tcp # skytelnet +skytelnet 1618/udp # skytelnet +xs-openstorage 1619/tcp # xs-openstorage +xs-openstorage 1619/udp # xs-openstorage +faxportwinport 1620/tcp # faxportwinport +faxportwinport 1620/udp # faxportwinport +softdataphone 1621/tcp # softdataphone +softdataphone 1621/udp # softdataphone +ontime 1622/tcp # ontime +ontime 1622/udp # ontime +jaleosnd 1623/tcp # jaleosnd +jaleosnd 1623/udp # jaleosnd +udp-sr-port 1624/tcp # udp-sr-port +udp-sr-port 1624/udp # udp-sr-port +svs-omagent 1625/tcp # svs-omagent +svs-omagent 1625/udp # svs-omagent +shockwave 1626/tcp # Shockwave +shockwave 1626/udp # Shockwave +t128-gateway 1627/tcp # T.128 Gateway +t128-gateway 1627/udp # T.128 Gateway +lontalk-norm 1628/tcp # LonTalk normal +lontalk-norm 1628/udp # LonTalk normal +lontalk-urgnt 1629/tcp # LonTalk urgent +lontalk-urgnt 1629/udp # LonTalk urgent +oraclenet8cman 1630/tcp # Oracle Net8 Cman +oraclenet8cman 1630/udp # Oracle Net8 Cman +visitview 1631/tcp # Visit view +visitview 1631/udp # Visit view +pammratc 1632/tcp # PAMMRATC +pammratc 1632/udp # PAMMRATC +pammrpc 1633/tcp # PAMMRPC +pammrpc 1633/udp # PAMMRPC +loaprobe 1634/tcp # Log On America Probe +loaprobe 1634/udp # Log On America Probe +edb-server1 1635/tcp # EDB Server 1 +edb-server1 1635/udp # EDB Server 1 +isdc 1636/tcp # ISP shared public data control +isdc 1636/udp # ISP shared public data control +islc 1637/tcp # ISP shared local data control +islc 1637/udp # ISP shared local data control +ismc 1638/tcp # ISP shared management control +ismc 1638/udp # ISP shared management control +cert-initiator 1639/tcp # cert-initiator +cert-initiator 1639/udp # cert-initiator +cert-responder 1640/tcp # cert-responder +cert-responder 1640/udp # cert-responder +invision 1641/tcp # InVision +invision 1641/udp # InVision +isis-am 1642/tcp # isis-am +isis-am 1642/udp # isis-am +isis-ambc 1643/tcp # isis-ambc +isis-ambc 1643/udp # isis-ambc +saiseh 1644/tcp # Satellite-data Acquisition System 4 +saiseh 1644/udp # Satellite-data Acquisition System 4 +rsap 1647/tcp # rsap +rsap 1647/udp # rsap +concurrent-lm 1648/tcp # concurrent-lm +concurrent-lm 1648/udp # concurrent-lm +nkd 1650/tcp # nkdn +nkd 1650/udp # nkd +shiva_confsrvr 1651/tcp shiva-confsrvr # shiva_confsrvr +shiva_confsrvr 1651/udp shiva-confsrvr # shiva_confsrvr +xnmp 1652/tcp # xnmp +xnmp 1652/udp # xnmp +alphatech-lm 1653/tcp # alphatech-lm +alphatech-lm 1653/udp # alphatech-lm +stargatealerts 1654/tcp # stargatealerts +stargatealerts 1654/udp # stargatealerts +dec-mbadmin 1655/tcp # dec-mbadmin +dec-mbadmin 1655/udp # dec-mbadmin +dec-mbadmin-h 1656/tcp # dec-mbadmin-h +dec-mbadmin-h 1656/udp # dec-mbadmin-h +fujitsu-mmpdc 1657/tcp # fujitsu-mmpdc +fujitsu-mmpdc 1657/udp # fujitsu-mmpdc +sixnetudr 1658/tcp # sixnetudr +sixnetudr 1658/udp # sixnetudr +sg-lm 1659/tcp # Silicon Grail License Manager +sg-lm 1659/udp # Silicon Grail License Manager +skip-mc-gikreq 1660/tcp # skip-mc-gikreq +skip-mc-gikreq 1660/udp # skip-mc-gikreq +netview-aix-1 1661/tcp # netview-aix-1 +netview-aix-1 1661/udp # netview-aix-1 +netview-aix-2 1662/tcp # netview-aix-2 +netview-aix-2 1662/udp # netview-aix-2 +netview-aix-3 1663/tcp # netview-aix-3 +netview-aix-3 1663/udp # netview-aix-3 +netview-aix-4 1664/tcp # netview-aix-4 +netview-aix-4 1664/udp # netview-aix-4 +netview-aix-5 1665/tcp # netview-aix-5 +netview-aix-5 1665/udp # netview-aix-5 +netview-aix-6 1666/tcp # netview-aix-6 +netview-aix-6 1666/udp # netview-aix-6 +netview-aix-7 1667/tcp # netview-aix-7 +netview-aix-7 1667/udp # netview-aix-7 +netview-aix-8 1668/tcp # netview-aix-8 +netview-aix-8 1668/udp # netview-aix-8 +netview-aix-9 1669/tcp # netview-aix-9 +netview-aix-9 1669/udp # netview-aix-9 +netview-aix-10 1670/tcp # netview-aix-10 +netview-aix-10 1670/udp # netview-aix-10 +netview-aix-11 1671/tcp # netview-aix-11 +netview-aix-11 1671/udp # netview-aix-11 +netview-aix-12 1672/tcp # netview-aix-12 +netview-aix-12 1672/udp # netview-aix-12 +proshare-mc-1 1673/tcp # Intel Proshare Multicast +proshare-mc-1 1673/udp # Intel Proshare Multicast +proshare-mc-2 1674/tcp # Intel Proshare Multicast +proshare-mc-2 1674/udp # Intel Proshare Multicast +pdp 1675/tcp # Pacific Data Products +pdp 1675/udp # Pacific Data Products +netcomm1 1676/tcp # netcomm1 +netcomm2 1676/udp # netcomm2 +groupwise 1677/tcp # groupwise +groupwise 1677/udp # groupwise +prolink 1678/tcp # prolink +prolink 1678/udp # prolink +darcorp-lm 1679/tcp # darcorp-lm +darcorp-lm 1679/udp # darcorp-lm +microcom-sbp 1680/tcp # microcom-sbp +microcom-sbp 1680/udp # microcom-sbp +sd-elmd 1681/tcp # sd-elmd +sd-elmd 1681/udp # sd-elmd +lanyon-lantern 1682/tcp # lanyon-lantern +lanyon-lantern 1682/udp # lanyon-lantern +ncpm-hip 1683/tcp # ncpm-hip +ncpm-hip 1683/udp # ncpm-hip +snaresecure 1684/tcp # SnareSecure +snaresecure 1684/udp # SnareSecure +n2nremote 1685/tcp # n2nremote +n2nremote 1685/udp # n2nremote +cvmon 1686/tcp # cvmon +cvmon 1686/udp # cvmon +nsjtp-ctrl 1687/tcp # nsjtp-ctrl +nsjtp-ctrl 1687/udp # nsjtp-ctrl +nsjtp-data 1688/tcp # nsjtp-data +nsjtp-data 1688/udp # nsjtp-data +firefox 1689/tcp # firefox +firefox 1689/udp # firefox +ng-umds 1690/tcp # ng-umds +ng-umds 1690/udp # ng-umds +empire-empuma 1691/tcp # empire-empuma +empire-empuma 1691/udp # empire-empuma +sstsys-lm 1692/tcp # sstsys-lm +sstsys-lm 1692/udp # sstsys-lm +rrirtr 1693/tcp # rrirtr +rrirtr 1693/udp # rrirtr +rrimwm 1694/tcp # rrimwm +rrimwm 1694/udp # rrimwm +rrilwm 1695/tcp # rrilwm +rrilwm 1695/udp # rrilwm +rrifmm 1696/tcp # rrifmm +rrifmm 1696/udp # rrifmm +rrisat 1697/tcp # rrisat +rrisat 1697/udp # rrisat +rsvp-encap-1 1698/tcp # RSVP-ENCAPSULATION-1 +rsvp-encap-1 1698/udp # RSVP-ENCAPSULATION-1 +rsvp-encap-2 1699/tcp # RSVP-ENCAPSULATION-2 +rsvp-encap-2 1699/udp # RSVP-ENCAPSULATION-2 +mps-raft 1700/tcp # mps-raft +mps-raft 1700/udp # mps-raft +deskshare 1702/tcp # deskshare +deskshare 1702/udp # deskshare +hb-engine 1703/tcp # hb-engine +hb-engine 1703/udp # hb-engine +bcs-broker 1704/tcp # bcs-broker +bcs-broker 1704/udp # bcs-broker +slingshot 1705/tcp # slingshot +slingshot 1705/udp # slingshot +jetform 1706/tcp # jetform +jetform 1706/udp # jetform +vdmplay 1707/tcp # vdmplay +vdmplay 1707/udp # vdmplay +gat-lmd 1708/tcp # gat-lmd +gat-lmd 1708/udp # gat-lmd +centra 1709/tcp # centra +centra 1709/udp # centra +impera 1710/tcp # impera +impera 1710/udp # impera +pptconference 1711/tcp # pptconference +pptconference 1711/udp # pptconference +registrar 1712/tcp # resource monitoring service +registrar 1712/udp # resource monitoring service +conferencetalk 1713/tcp # ConferenceTalk +conferencetalk 1713/udp # ConferenceTalk +sesi-lm 1714/tcp # sesi-lm +sesi-lm 1714/udp # sesi-lm +houdini-lm 1715/tcp # houdini-lm +houdini-lm 1715/udp # houdini-lm +xmsg 1716/tcp # xmsg +xmsg 1716/udp # xmsg +fj-hdnet 1717/tcp # fj-hdnet +fj-hdnet 1717/udp # fj-hdnet +caicci 1721/tcp # caicci +caicci 1721/udp # caicci +hks-lm 1722/tcp # HKS License Manager +hks-lm 1722/udp # HKS License Manager +pptp 1723/tcp # pptp +pptp 1723/udp # pptp +csbphonemaster 1724/tcp # csbphonemaster +csbphonemaster 1724/udp # csbphonemaster +iden-ralp 1725/tcp # iden-ralp +iden-ralp 1725/udp # iden-ralp +iberiagames 1726/tcp # IBERIAGAMES +iberiagames 1726/udp # IBERIAGAMES +winddx 1727/tcp # winddx +winddx 1727/udp # winddx +telindus 1728/tcp # TELINDUS +telindus 1728/udp # TELINDUS +citynl 1729/tcp # CityNL License Management +citynl 1729/udp # CityNL License Management +roketz 1730/tcp # roketz +roketz 1730/udp # roketz +msiccp 1731/tcp # MSICCP +msiccp 1731/udp # MSICCP +proxim 1732/tcp # proxim +proxim 1732/udp # proxim +siipat 1733/tcp # SIMS - SIIPAT Protocol for Alarm Transmission +siipat 1733/udp # SIMS - SIIPAT Protocol for Alarm Transmission +cambertx-lm 1734/tcp # Camber Corporation License Management +cambertx-lm 1734/udp # Camber Corporation License Management +privatechat 1735/tcp # PrivateChat +privatechat 1735/udp # PrivateChat +street-stream 1736/tcp # street-stream +street-stream 1736/udp # street-stream +ultimad 1737/tcp # ultimad +ultimad 1737/udp # ultimad +gamegen1 1738/tcp # GameGen1 +gamegen1 1738/udp # GameGen1 +webaccess 1739/tcp # webaccess +webaccess 1739/udp # webaccess +encore 1740/tcp # encore +encore 1740/udp # encore +cisco-net-mgmt 1741/tcp # cisco-net-mgmt +cisco-net-mgmt 1741/udp # cisco-net-mgmt +3Com-nsd 1742/tcp # 3Com-nsd +3Com-nsd 1742/udp # 3Com-nsd +cinegrfx-lm 1743/tcp # Cinema Graphics License Manager +cinegrfx-lm 1743/udp # Cinema Graphics License Manager +ncpm-ft 1744/tcp # ncpm-ft +ncpm-ft 1744/udp # ncpm-ft +remote-winsock 1745/tcp # remote-winsock +remote-winsock 1745/udp # remote-winsock +ftrapid-1 1746/tcp # ftrapid-1 +ftrapid-1 1746/udp # ftrapid-1 +ftrapid-2 1747/tcp # ftrapid-2 +ftrapid-2 1747/udp # ftrapid-2 +oracle-em1 1748/tcp # oracle-em1 +oracle-em1 1748/udp # oracle-em1 +aspen-services 1749/tcp # aspen-services +aspen-services 1749/udp # aspen-services +sslp 1750/tcp # Simple Socket Library's PortMaster +sslp 1750/udp # Simple Socket Library's PortMaster +swiftnet 1751/tcp # SwiftNet +swiftnet 1751/udp # SwiftNet +lofr-lm 1752/tcp # Leap of Faith Research License Manager +lofr-lm 1752/udp # Leap of Faith Research License Manager +predatar-comms 1753/tcp # Predatar Comms Service +oracle-em2 1754/tcp # oracle-em2 +oracle-em2 1754/udp # oracle-em2 +ms-streaming 1755/tcp # ms-streaming +ms-streaming 1755/udp # ms-streaming +capfast-lmd 1756/tcp # capfast-lmd +capfast-lmd 1756/udp # capfast-lmd +cnhrp 1757/tcp # cnhrp +cnhrp 1757/udp # cnhrp +spss-lm 1759/tcp # SPSS License Manager +www-ldap-gw 1760/tcp # www-ldap-gw +www-ldap-gw 1760/udp # www-ldap-gw +cft-0 1761/tcp # cft-0 +cft-0 1761/udp # cft-0 +cft-1 1762/tcp # cft-1 +cft-1 1762/udp # cft-1 +cft-2 1763/tcp # cft-2 +cft-2 1763/udp # cft-2 +cft-3 1764/tcp # cft-3 +cft-3 1764/udp # cft-3 +cft-4 1765/tcp # cft-4 +cft-4 1765/udp # cft-4 +cft-5 1766/tcp # cft-5 +cft-5 1766/udp # cft-5 +cft-6 1767/tcp # cft-6 +cft-6 1767/udp # cft-6 +cft-7 1768/tcp # cft-7 +cft-7 1768/udp # cft-7 +bmc-net-adm 1769/tcp # bmc-net-adm +bmc-net-adm 1769/udp # bmc-net-adm +bmc-net-svc 1770/tcp # bmc-net-svc +bmc-net-svc 1770/udp # bmc-net-svc +vaultbase 1771/tcp # vaultbase +vaultbase 1771/udp # vaultbase +essweb-gw 1772/tcp # EssWeb Gateway +essweb-gw 1772/udp # EssWeb Gateway +kmscontrol 1773/tcp # KMSControl +kmscontrol 1773/udp # KMSControl +global-dtserv 1774/tcp # global-dtserv +global-dtserv 1774/udp # global-dtserv +femis 1776/tcp # Federal Emergency Management Information System +femis 1776/udp # Federal Emergency Management Information System +powerguardian 1777/tcp # powerguardian +powerguardian 1777/udp # powerguardian +prodigy-intrnet 1778/tcp # prodigy-internet +prodigy-intrnet 1778/udp # prodigy-internet +pharmasoft 1779/tcp # pharmasoft +pharmasoft 1779/udp # pharmasoft +dpkeyserv 1780/tcp # dpkeyserv +dpkeyserv 1780/udp # dpkeyserv +answersoft-lm 1781/tcp # answersoft-lm +answersoft-lm 1781/udp # answersoft-lm +hp-hcip 1782/tcp # hp-hcip +hp-hcip 1782/udp # hp-hcip +finle-lm 1784/tcp # Finle License Manager +finle-lm 1784/udp # Finle License Manager +windlm 1785/tcp # Wind River Systems License Manager +windlm 1785/udp # Wind River Systems License Manager +funk-logger 1786/tcp # funk-logger +funk-logger 1786/udp # funk-logger +funk-license 1787/tcp # funk-license +funk-license 1787/udp # funk-license +psmond 1788/tcp # psmond +psmond 1788/udp # psmond +ea1 1791/tcp # EA1 +ea1 1791/udp # EA1 +ibm-dt-2 1792/tcp # ibm-dt-2 +ibm-dt-2 1792/udp # ibm-dt-2 +rsc-robot 1793/tcp # rsc-robot +rsc-robot 1793/udp # rsc-robot +cera-bcm 1794/tcp # cera-bcm +cera-bcm 1794/udp # cera-bcm +dpi-proxy 1795/tcp # dpi-proxy +dpi-proxy 1795/udp # dpi-proxy +vocaltec-admin 1796/tcp # Vocaltec Server Administration +vocaltec-admin 1796/udp # Vocaltec Server Administration +etp 1798/tcp # Event Transfer Protocol +etp 1798/udp # Event Transfer Protocol +netrisk 1799/tcp # NETRISK +netrisk 1799/udp # NETRISK +ansys-lm 1800/tcp # ANSYS-License manager +ansys-lm 1800/udp # ANSYS-License manager +msmq 1801/tcp # Microsoft Message Que +msmq 1801/udp # Microsoft Message Que +concomp1 1802/tcp # ConComp1 +concomp1 1802/udp # ConComp1 +hp-hcip-gwy 1803/tcp # HP-HCIP-GWY +hp-hcip-gwy 1803/udp # HP-HCIP-GWY +enl 1804/tcp # ENL +enl 1804/udp # ENL +enl-name 1805/tcp # ENL-Name +enl-name 1805/udp # ENL-Name +musiconline 1806/tcp # Musiconline +musiconline 1806/udp # Musiconline +fhsp 1807/tcp # Fujitsu Hot Standby Protocol +fhsp 1807/udp # Fujitsu Hot Standby Protocol +oracle-vp2 1808/tcp # Oracle-VP2 +oracle-vp2 1808/udp # Oracle-VP2 +oracle-vp1 1809/tcp # Oracle-VP1 +oracle-vp1 1809/udp # Oracle-VP1 +jerand-lm 1810/tcp # Jerand License Manager +jerand-lm 1810/udp # Jerand License Manager +scientia-sdb 1811/tcp # Scientia-SDB +scientia-sdb 1811/udp # Scientia-SDB +tdp-suite 1814/tcp # TDP Suite +tdp-suite 1814/udp # TDP Suite +mmpft 1815/tcp # MMPFT +mmpft 1815/udp # MMPFT +harp 1816/tcp # HARP +harp 1816/udp # HARP +rkb-oscs 1817/tcp # RKB-OSCS +rkb-oscs 1817/udp # RKB-OSCS +etftp 1818/tcp # Enhanced Trivial File Transfer Protocol +etftp 1818/udp # Enhanced Trivial File Transfer Protocol +plato-lm 1819/tcp # Plato License Manager +plato-lm 1819/udp # Plato License Manager +mcagent 1820/tcp # mcagent +mcagent 1820/udp # mcagent +donnyworld 1821/tcp # donnyworld +donnyworld 1821/udp # donnyworld +es-elmd 1822/tcp # es-elmd +es-elmd 1822/udp # es-elmd +unisys-lm 1823/tcp # Unisys Natural Language License Manager +unisys-lm 1823/udp # Unisys Natural Language License Manager +metrics-pas 1824/tcp # metrics-pas +metrics-pas 1824/udp # metrics-pas +direcpc-video 1825/tcp # DirecPC Video +direcpc-video 1825/udp # DirecPC Video +ardt 1826/tcp # ARDT +ardt 1826/udp # ARDT +asi 1827/tcp # ASI +asi 1827/udp # ASI +itm-mcell-u 1828/tcp # itm-mcell-u +itm-mcell-u 1828/udp # itm-mcell-u +optika-emedia 1829/tcp # Optika eMedia +optika-emedia 1829/udp # Optika eMedia +net8-cman 1830/tcp # Oracle Net8 CMan Admin +net8-cman 1830/udp # Oracle Net8 CMan Admin +myrtle 1831/tcp # Myrtle +myrtle 1831/udp # Myrtle +tht-treasure 1832/tcp # ThoughtTreasure +tht-treasure 1832/udp # ThoughtTreasure +udpradio 1833/tcp # udpradio +udpradio 1833/udp # udpradio +ardusuni 1834/tcp # ARDUS Unicast +ardusuni 1834/udp # ARDUS Unicast +ardusmul 1835/tcp # ARDUS Multicast +ardusmul 1835/udp # ARDUS Multicast +ste-smsc 1836/tcp # ste-smsc +ste-smsc 1836/udp # ste-smsc +csoft1 1837/tcp # csoft1 +csoft1 1837/udp # csoft1 +talnet 1838/tcp # TALNET +talnet 1838/udp # TALNET +netopia-vo1 1839/tcp # netopia-vo1 +netopia-vo1 1839/udp # netopia-vo1 +netopia-vo2 1840/tcp # netopia-vo2 +netopia-vo2 1840/udp # netopia-vo2 +netopia-vo3 1841/tcp # netopia-vo3 +netopia-vo3 1841/udp # netopia-vo3 +netopia-vo4 1842/tcp # netopia-vo4 +netopia-vo4 1842/udp # netopia-vo4 +netopia-vo5 1843/tcp # netopia-vo5 +netopia-vo5 1843/udp # netopia-vo5 +direcpc-dll 1844/tcp # DirecPC-DLL +direcpc-dll 1844/udp # DirecPC-DLL +altalink 1845/tcp # altalink +altalink 1845/udp # altalink +tunstall-pnc 1846/tcp # Tunstall PNC +tunstall-pnc 1846/udp # Tunstall PNC +slp-notify 1847/tcp # SLP Notification +slp-notify 1847/udp # SLP Notification +fjdocdist 1848/tcp # fjdocdist +fjdocdist 1848/udp # fjdocdist +alpha-sms 1849/tcp # ALPHA-SMS +alpha-sms 1849/udp # ALPHA-SMS +gsi 1850/tcp # GSI +gsi 1850/udp # GSI +ctcd 1851/tcp # ctcd +ctcd 1851/udp # ctcd +virtual-time 1852/tcp # Virtual Time +virtual-time 1852/udp # Virtual Time +vids-avtp 1853/tcp # VIDS-AVTP +vids-avtp 1853/udp # VIDS-AVTP +buddy-draw 1854/tcp # Buddy Draw +buddy-draw 1854/udp # Buddy Draw +fiorano-rtrsvc 1855/tcp # Fiorano RtrSvc +fiorano-rtrsvc 1855/udp # Fiorano RtrSvc +fiorano-msgsvc 1856/tcp # Fiorano MsgSvc +fiorano-msgsvc 1856/udp # Fiorano MsgSvc +datacaptor 1857/tcp # DataCaptor +datacaptor 1857/udp # DataCaptor +privateark 1858/tcp # PrivateArk +privateark 1858/udp # PrivateArk +gammafetchsvr 1859/tcp # Gamma Fetcher Server +gammafetchsvr 1859/udp # Gamma Fetcher Server +sunscalar-svc 1860/tcp # SunSCALAR Services +sunscalar-svc 1860/udp # SunSCALAR Services +lecroy-vicp 1861/tcp # LeCroy VICP +lecroy-vicp 1861/udp # LeCroy VICP +mysql-cm-agent 1862/tcp # MySQL Cluster Manager Agent +mysql-cm-agent 1862/udp # MySQL Cluster Manager Agent +msnp 1863/tcp # MSNP +msnp 1863/udp # MSNP +paradym-31port 1864/tcp # Paradym 31 Port +paradym-31port 1864/udp # Paradym 31 Port +entp 1865/tcp # ENTP +entp 1865/udp # ENTP +swrmi 1866/tcp # swrmi +swrmi 1866/udp # swrmi +udrive 1867/tcp # UDRIVE +udrive 1867/udp # UDRIVE +viziblebrowser 1868/tcp # VizibleBrowser +viziblebrowser 1868/udp # VizibleBrowser +transact 1869/tcp # TransAct +transact 1869/udp # TransAct +sunscalar-dns 1870/tcp # SunSCALAR DNS Service +sunscalar-dns 1870/udp # SunSCALAR DNS Service +canocentral0 1871/tcp # Cano Central 0 +canocentral0 1871/udp # Cano Central 0 +canocentral1 1872/tcp # Cano Central 1 +canocentral1 1872/udp # Cano Central 1 +fjmpjps 1873/tcp # Fjmpjps +fjmpjps 1873/udp # Fjmpjps +fjswapsnp 1874/tcp # Fjswapsnp +fjswapsnp 1874/udp # Fjswapsnp +westell-stats 1875/tcp # westell stats +westell-stats 1875/udp # westell stats +ewcappsrv 1876/tcp # ewcappsrv +ewcappsrv 1876/udp # ewcappsrv +hp-webqosdb 1877/tcp # hp-webqosdb +hp-webqosdb 1877/udp # hp-webqosdb +drmsmc 1878/tcp # drmsmc +drmsmc 1878/udp # drmsmc +nettgain-nms 1879/tcp # NettGain NMS +nettgain-nms 1879/udp # NettGain NMS +vsat-control 1880/tcp # Gilat VSAT Control +vsat-control 1880/udp # Gilat VSAT Control +ibm-mqseries2 1881/tcp # IBM WebSphere MQ Everyplace +ibm-mqseries2 1881/udp # IBM WebSphere MQ Everyplace +ecsqdmn 1882/tcp # CA eTrust Common Services +ecsqdmn 1882/udp # CA eTrust Common Services +ibm-mqisdp 1883/tcp # IBM MQSeries SCADA +ibm-mqisdp 1883/udp # IBM MQSeries SCADA +idmaps 1884/tcp # Internet Distance Map Svc +idmaps 1884/udp # Internet Distance Map Svc +vrtstrapserver 1885/tcp # Veritas Trap Server +vrtstrapserver 1885/udp # Veritas Trap Server +leoip 1886/tcp # Leonardo over IP +leoip 1886/udp # Leonardo over IP +filex-lport 1887/tcp # FileX Listening Port +filex-lport 1887/udp # FileX Listening Port +ncconfig 1888/tcp # NC Config Port +ncconfig 1888/udp # NC Config Port +unify-adapter 1889/tcp # Unify Web Adapter Service +unify-adapter 1889/udp # Unify Web Adapter Service +wilkenlistener 1890/tcp # wilkenListener +wilkenlistener 1890/udp # wilkenListener +childkey-notif 1891/tcp # ChildKey Notification +childkey-notif 1891/udp # ChildKey Notification +childkey-ctrl 1892/tcp # ChildKey Control +childkey-ctrl 1892/udp # ChildKey Control +elad 1893/tcp # ELAD Protocol +elad 1893/udp # ELAD Protocol +o2server-port 1894/tcp # O2Server Port +o2server-port 1894/udp # O2Server Port +b-novative-ls 1896/tcp # b-novative license server +b-novative-ls 1896/udp # b-novative license server +metaagent 1897/tcp # MetaAgent +metaagent 1897/udp # MetaAgent +cymtec-port 1898/tcp # Cymtec secure management +cymtec-port 1898/udp # Cymtec secure management +mc2studios 1899/tcp # MC2Studios +mc2studios 1899/udp # MC2Studios +ssdp 1900/tcp # SSDP +ssdp 1900/udp # SSDP +fjicl-tep-a 1901/tcp # Fujitsu ICL Terminal Emulator Program A +fjicl-tep-a 1901/udp # Fujitsu ICL Terminal Emulator Program A +fjicl-tep-b 1902/tcp # Fujitsu ICL Terminal Emulator Program B +fjicl-tep-b 1902/udp # Fujitsu ICL Terminal Emulator Program B +linkname 1903/tcp # Local Link Name Resolution +linkname 1903/udp # Local Link Name Resolution +fjicl-tep-c 1904/tcp # Fujitsu ICL Terminal Emulator Program C +fjicl-tep-c 1904/udp # Fujitsu ICL Terminal Emulator Program C +sugp 1905/tcp # Secure UP.Link Gateway Protocol +sugp 1905/udp # Secure UP.Link Gateway Protocol +tpmd 1906/tcp # TPortMapperReq +tpmd 1906/udp # TPortMapperReq +intrastar 1907/tcp # IntraSTAR +intrastar 1907/udp # IntraSTAR +dawn 1908/tcp # Dawn +dawn 1908/udp # Dawn +global-wlink 1909/tcp # Global World Link +global-wlink 1909/udp # Global World Link +ultrabac 1910/tcp # UltraBac Software communications port +ultrabac 1910/udp # UltraBac Software communications port +rhp-iibp 1912/tcp # rhp-iibp +rhp-iibp 1912/udp # rhp-iibp +armadp 1913/tcp # armadp +armadp 1913/udp # armadp +elm-momentum 1914/tcp # Elm-Momentum +elm-momentum 1914/udp # Elm-Momentum +facelink 1915/tcp # FACELINK +facelink 1915/udp # FACELINK +persona 1916/tcp # Persoft Persona +persona 1916/udp # Persoft Persona +noagent 1917/tcp # nOAgent +noagent 1917/udp # nOAgent +can-nds 1918/tcp # IBM Tivole Directory Service - NDS +can-nds 1918/udp # IBM Tivole Directory Service - NDS +can-dch 1919/tcp # IBM Tivoli Directory Service - DCH +can-dch 1919/udp # IBM Tivoli Directory Service - DCH +can-ferret 1920/tcp # IBM Tivoli Directory Service - FERRET +can-ferret 1920/udp # IBM Tivoli Directory Service - FERRET +noadmin 1921/tcp # NoAdmin +noadmin 1921/udp # NoAdmin +tapestry 1922/tcp # Tapestry +tapestry 1922/udp # Tapestry +spice 1923/tcp # SPICE +spice 1923/udp # SPICE +xiip 1924/tcp # XIIP +xiip 1924/udp # XIIP +discovery-port 1925/tcp # Surrogate Discovery Port +discovery-port 1925/udp # Surrogate Discovery Port +egs 1926/tcp # Evolution Game Server +egs 1926/udp # Evolution Game Server +videte-cipc 1927/tcp # Videte CIPC Port +videte-cipc 1927/udp # Videte CIPC Port +emsd-port 1928/tcp # Expnd Maui Srvr Dscovr +emsd-port 1928/udp # Expnd Maui Srvr Dscovr +bandwiz-system 1929/tcp # Bandwiz System - Server +bandwiz-system 1929/udp # Bandwiz System - Server +driveappserver 1930/tcp # Drive AppServer +driveappserver 1930/udp # Drive AppServer +amdsched 1931/tcp # AMD SCHED +amdsched 1931/udp # AMD SCHED +ctt-broker 1932/tcp # CTT Broker +ctt-broker 1932/udp # CTT Broker +xmapi 1933/tcp # IBM LM MT Agent +xmapi 1933/udp # IBM LM MT Agent +xaapi 1934/tcp # IBM LM Appl Agent +xaapi 1934/udp # IBM LM Appl Agent +macromedia-fcs 1935/tcp # Macromedia Flash Communications Server MX +macromedia-fcs 1935/udp # Macromedia Flash Communications server MX +jetcmeserver 1936/tcp # JetCmeServer Server Port +jetcmeserver 1936/udp # JetCmeServer Server Port +jwserver 1937/tcp # JetVWay Server Port +jwserver 1937/udp # JetVWay Server Port +jwclient 1938/tcp # JetVWay Client Port +jwclient 1938/udp # JetVWay Client Port +jvserver 1939/tcp # JetVision Server Port +jvserver 1939/udp # JetVision Server Port +jvclient 1940/tcp # JetVision Client Port +jvclient 1940/udp # JetVision Client Port +dic-aida 1941/tcp # DIC-Aida +dic-aida 1941/udp # DIC-Aida +res 1942/tcp # Real Enterprise Service +res 1942/udp # Real Enterprise Service +beeyond-media 1943/tcp # Beeyond Media +beeyond-media 1943/udp # Beeyond Media +close-combat 1944/tcp # close-combat +close-combat 1944/udp # close-combat +dialogic-elmd 1945/tcp # dialogic-elmd +dialogic-elmd 1945/udp # dialogic-elmd +tekpls 1946/tcp # tekpls +tekpls 1946/udp # tekpls +sentinelsrm 1947/tcp # SentinelSRM +sentinelsrm 1947/udp # SentinelSRM +eye2eye 1948/tcp # eye2eye +eye2eye 1948/udp # eye2eye +ismaeasdaqlive 1949/tcp # ISMA Easdaq Live +ismaeasdaqlive 1949/udp # ISMA Easdaq Live +ismaeasdaqtest 1950/tcp # ISMA Easdaq Test +ismaeasdaqtest 1950/udp # ISMA Easdaq Test +bcs-lmserver 1951/tcp # bcs-lmserver +bcs-lmserver 1951/udp # bcs-lmserver +mpnjsc 1952/tcp # mpnjsc +mpnjsc 1952/udp # mpnjsc +rapidbase 1953/tcp # Rapid Base +rapidbase 1953/udp # Rapid Base +abr-api 1954/tcp # ABR-API (diskbridge) +abr-api 1954/udp # ABR-API (diskbridge) +abr-secure 1955/tcp # ABR-Secure Data (diskbridge) +abr-secure 1955/udp # ABR-Secure Data (diskbridge) +vrtl-vmf-ds 1956/tcp # Vertel VMF DS +vrtl-vmf-ds 1956/udp # Vertel VMF DS +unix-status 1957/tcp # unix-status +unix-status 1957/udp # unix-status +dxadmind 1958/tcp # CA Administration Daemon +dxadmind 1958/udp # CA Administration Daemon +simp-all 1959/tcp # SIMP Channel +simp-all 1959/udp # SIMP Channel +nasmanager 1960/tcp # Merit DAC NASmanager +nasmanager 1960/udp # Merit DAC NASmanager +bts-appserver 1961/tcp # BTS APPSERVER +bts-appserver 1961/udp # BTS APPSERVER +biap-mp 1962/tcp # BIAP-MP +biap-mp 1962/udp # BIAP-MP +webmachine 1963/tcp # WebMachine +webmachine 1963/udp # WebMachine +solid-e-engine 1964/tcp # SOLID E ENGINE +solid-e-engine 1964/udp # SOLID E ENGINE +tivoli-npm 1965/tcp # Tivoli NPM +tivoli-npm 1965/udp # Tivoli NPM +slush 1966/tcp # Slush +slush 1966/udp # Slush +sns-quote 1967/tcp # SNS Quote +sns-quote 1967/udp # SNS Quote +lipsinc 1968/tcp # LIPSinc +lipsinc 1968/udp # LIPSinc +lipsinc1 1969/tcp # LIPSinc 1 +lipsinc1 1969/udp # LIPSinc 1 +netop-rc 1970/tcp # NetOp Remote Control +netop-rc 1970/udp # NetOp Remote Control +netop-school 1971/tcp # NetOp School +netop-school 1971/udp # NetOp School +intersys-cache 1972/tcp # Cache +intersys-cache 1972/udp # Cache +dlsrap 1973/tcp # Data Link Switching Remote Access Protocol +dlsrap 1973/udp # Data Link Switching Remote Access Protocol +drp 1974/tcp # DRP +drp 1974/udp # DRP +tcoflashagent 1975/tcp # TCO Flash Agent +tcoflashagent 1975/udp # TCO Flash Agent +tcoregagent 1976/tcp # TCO Reg Agent +tcoregagent 1976/udp # TCO Reg Agent +tcoaddressbook 1977/tcp # TCO Address Book +tcoaddressbook 1977/udp # TCO Address Book +unisql 1978/tcp # UniSQL +unisql 1978/udp # UniSQL +unisql-java 1979/tcp # UniSQL Java +unisql-java 1979/udp # UniSQL Java +pearldoc-xact 1980/tcp # PearlDoc XACT +pearldoc-xact 1980/udp # PearlDoc XACT +p2pq 1981/tcp # p2pQ +p2pq 1981/udp # p2pQ +estamp 1982/tcp # Evidentiary Timestamp +estamp 1982/udp # Evidentiary Timestamp +lhtp 1983/tcp # Loophole Test Protocol +lhtp 1983/udp # Loophole Test Protocol +bb 1984/tcp # BB +bb 1984/udp # BB +tr-rsrb-p1 1987/tcp # cisco RSRB Priority 1 port +tr-rsrb-p1 1987/udp # cisco RSRB Priority 1 port +tr-rsrb-p2 1988/tcp # cisco RSRB Priority 2 port +tr-rsrb-p2 1988/udp # cisco RSRB Priority 2 port +tr-rsrb-p3 1989/tcp # cisco RSRB Priority 3 port +tr-rsrb-p3 1989/udp # cisco RSRB Priority 3 port +#mshnet 1989/tcp # MHSnet system +#mshnet 1989/udp # MHSnet system +stun-p1 1990/tcp # cisco STUN Priority 1 port +stun-p1 1990/udp # cisco STUN Priority 1 port +stun-p2 1991/tcp # cisco STUN Priority 2 port +stun-p2 1991/udp # cisco STUN Priority 2 port +stun-p3 1992/tcp # cisco STUN Priority 3 port +stun-p3 1992/udp # cisco STUN Priority 3 port +#ipsendmsg 1992/tcp # IPsendmsg +#ipsendmsg 1992/udp # IPsendmsg +snmp-tcp-port 1993/tcp # cisco SNMP TCP port +snmp-tcp-port 1993/udp # cisco SNMP TCP port +stun-port 1994/tcp # cisco serial tunnel port +stun-port 1994/udp # cisco serial tunnel port +perf-port 1995/tcp # cisco perf port +perf-port 1995/udp # cisco perf port +tr-rsrb-port 1996/tcp # cisco Remote SRB port +tr-rsrb-port 1996/udp # cisco Remote SRB port +x25-svc-port 1998/tcp # cisco X.25 service (XOT) +x25-svc-port 1998/udp # cisco X.25 service (XOT) +tcp-id-port 1999/tcp # cisco identification port +tcp-id-port 1999/udp # cisco identification port +dc 2001/tcp # +wizard 2001/udp # curry +globe 2002/tcp # +globe 2002/udp # +brutus 2003/udp # Brutus Server +mailbox 2004/tcp # +emce 2004/udp # CCWS mm conf +berknet 2005/tcp csync # csync for cyrus-imapd +oracle 2005/udp csync # csync for cyrus-imapd +invokator 2006/tcp # +raid-cd 2006/udp # raid +dectalk 2007/tcp # +raid-am 2007/udp # +conf 2008/tcp # +terminaldb 2008/udp # +news 2009/tcp # +whosockami 2009/udp # +search 2010/tcp # +pipe_server 2010/udp pipe-server # +raid-cc 2011/tcp # raid +servserv 2011/udp # +ttyinfo 2012/tcp # +raid-ac 2012/udp # +raid-am 2013/tcp # +troff 2014/tcp # +raid-sf 2014/udp # +cypress 2015/tcp # +raid-cs 2015/udp # +bootserver 2016/tcp # +bootserver 2016/udp # +cypress-stat 2017/tcp # +bootclient 2017/udp # +terminaldb 2018/tcp # +rellpack 2018/udp # +whosockami 2019/tcp # +about 2019/udp # +xinupageserver 2020/tcp # +xinupageserver 2020/udp # +servexec 2021/tcp # +xinuexpansion1 2021/udp # +down 2022/tcp # +xinuexpansion2 2022/udp # +xinuexpansion3 2023/tcp # +xinuexpansion3 2023/udp # +xinuexpansion4 2024/tcp # +xinuexpansion4 2024/udp # +ellpack 2025/tcp # +xribs 2025/udp # +scrabble 2026/tcp # +scrabble 2026/udp # +shadowserver 2027/tcp # +shadowserver 2027/udp # +submitserver 2028/tcp # +submitserver 2028/udp # +hsrpv6 2029/tcp # Hot Standby Router Protocol IPv6 +hsrpv6 2029/udp # Hot Standby Router Protocol IPv6 +device2 2030/tcp # +device2 2030/udp # +mobrien-chat 2031/tcp # mobrien-chat +mobrien-chat 2031/udp # mobrien-chat +blackboard 2032/tcp # +blackboard 2032/udp # +glogger 2033/tcp # +glogger 2033/udp # +scoremgr 2034/tcp # +scoremgr 2034/udp # +imsldoc 2035/tcp # +imsldoc 2035/udp # +e-dpnet 2036/tcp # Ethernet WS DP network +e-dpnet 2036/udp # Ethernet WS DP network +applus 2037/tcp # APplus Application Server +applus 2037/udp # APplus Application Server +objectmanager 2038/tcp # +objectmanager 2038/udp # +prizma 2039/tcp # Prizma Monitoring Service +prizma 2039/udp # Prizma Monitoring Service +lam 2040/tcp # +lam 2040/udp # +interbase 2041/tcp # +interbase 2041/udp # +isis 2042/tcp # isis +isis 2042/udp # isis +isis-bcast 2043/tcp # isis-bcast +isis-bcast 2043/udp # isis-bcast +rimsl 2044/tcp # +rimsl 2044/udp # +cdfunc 2045/tcp # +cdfunc 2045/udp # +sdfunc 2046/tcp # +sdfunc 2046/udp # +dls-monitor 2048/tcp # +dls-monitor 2048/udp # +av-emb-config 2050/tcp # Avaya EMB Config Port +av-emb-config 2050/udp # Avaya EMB Config Port +epnsdp 2051/tcp # EPNSDP +epnsdp 2051/udp # EPNSDP +clearvisn 2052/tcp # clearVisn Services Port +clearvisn 2052/udp # clearVisn Services Port +lot105-ds-upd 2053/udp # Lot105 DSuper Updates +weblogin 2054/tcp # Weblogin Port +weblogin 2054/udp # Weblogin Port +iop 2055/tcp # Iliad-Odyssey Protocol +iop 2055/udp # Iliad-Odyssey Protocol +omnisky 2056/tcp # OmniSky Port +omnisky 2056/udp # OmniSky Port +rich-cp 2057/tcp # Rich Content Protocol +rich-cp 2057/udp # Rich Content Protocol +newwavesearch 2058/tcp # NewWaveSearchables RMI +newwavesearch 2058/udp # NewWaveSearchables RMI +bmc-messaging 2059/tcp # BMC Messaging Service +bmc-messaging 2059/udp # BMC Messaging Service +teleniumdaemon 2060/tcp # Telenium Daemon IF +teleniumdaemon 2060/udp # Telenium Daemon IF +netmount 2061/tcp # NetMount +netmount 2061/udp # NetMount +icg-swp 2062/tcp # ICG SWP Port +icg-swp 2062/udp # ICG SWP Port +icg-bridge 2063/tcp # ICG Bridge Port +icg-bridge 2063/udp # ICG Bridge Port +icg-iprelay 2064/tcp # ICG IP Relay Port +icg-iprelay 2064/udp # ICG IP Relay Port +dlsrpn 2065/tcp # Data Link Switch Read Port Number +dlsrpn 2065/udp # Data Link Switch Read Port Number +aura 2066/tcp # AVM USB Remote Architecture +aura 2066/udp # AVM USB Remote Architecture +dlswpn 2067/tcp # Data Link Switch Write Port Number +dlswpn 2067/udp # Data Link Switch Write Port Number +avauthsrvprtcl 2068/tcp # Avocent AuthSrv Protocol +avauthsrvprtcl 2068/udp # Avocent AuthSrv Protocol +event-port 2069/tcp # HTTP Event Port +event-port 2069/udp # HTTP Event Port +ah-esp-encap 2070/tcp # AH and ESP Encapsulated in UDP packet +ah-esp-encap 2070/udp # AH and ESP Encapsulated in UDP packet +acp-port 2071/tcp # Axon Control Protocol +acp-port 2071/udp # Axon Control Protocol +msync 2072/tcp # GlobeCast mSync +msync 2072/udp # GlobeCast mSync +gxs-data-port 2073/tcp # DataReel Database Socket +gxs-data-port 2073/udp # DataReel Database Socket +vrtl-vmf-sa 2074/tcp # Vertel VMF SA +vrtl-vmf-sa 2074/udp # Vertel VMF SA +newlixengine 2075/tcp # Newlix ServerWare Engine +newlixengine 2075/udp # Newlix ServerWare Engine +newlixconfig 2076/tcp # Newlix JSPConfig +newlixconfig 2076/udp # Newlix JSPConfig +tsrmagt 2077/tcp # Old Tivoli Storage Manager +tsrmagt 2077/udp # Old Tivoli Storage Manager +tpcsrvr 2078/tcp # IBM Total Productivity Center Server +tpcsrvr 2078/udp # IBM Total Productivity Center Server +idware-router 2079/tcp # IDWARE Router Port +idware-router 2079/udp # IDWARE Router Port +autodesk-nlm 2080/tcp # Autodesk NLM (FLEXlm) +autodesk-nlm 2080/udp # Autodesk NLM (FLEXlm) +kme-trap-port 2081/tcp # KME PRINTER TRAP PORT +kme-trap-port 2081/udp # KME PRINTER TRAP PORT +infowave 2082/tcp # Infowave Mobility Server +infowave 2082/udp # Infowave Mobiltiy Server +radsec 2083/tcp # Secure Radius Service +radsec 2083/udp # Secure Radius Service +sunclustergeo 2084/tcp # SunCluster Geographic +sunclustergeo 2084/udp # SunCluster Geographic +ada-cip 2085/tcp # ADA Control +ada-cip 2085/udp # ADA Control +gnunet 2086/tcp # GNUnet +gnunet 2086/udp # GNUnet +eli 2087/tcp # ELI - Event Logging Integration +eli 2087/udp # ELI - Event Logging Integration +ip-blf 2088/tcp # IP Busy Lamp Field +ip-blf 2088/udp # IP Busy Lamp Field +sep 2089/tcp # Security Encapsulation Protocol - SEP +sep 2089/udp # Security Encapsulation Protocol - SEP +lrp 2090/tcp # Load Report Protocol +lrp 2090/udp # Load Report Protocol +prp 2091/tcp # PRP +prp 2091/udp # PRP +descent3 2092/tcp # Descent 3 +descent3 2092/udp # Descent 3 +nbx-cc 2093/tcp # NBX CC +nbx-cc 2093/udp # NBX CC +nbx-au 2094/tcp # NBX AU +nbx-au 2094/udp # NBX AU +nbx-ser 2095/tcp # NBX SER +nbx-ser 2095/udp # NBX SER +nbx-dir 2096/tcp # NBX DIR +nbx-dir 2096/udp # NBX DIR +jetformpreview 2097/tcp # Jet Form Preview +jetformpreview 2097/udp # Jet Form Preview +dialog-port 2098/tcp # Dialog Port +dialog-port 2098/udp # Dialog Port +h2250-annex-g 2099/tcp # H.225.0 Annex G +h2250-annex-g 2099/udp # H.225.0 Annex G +amiganetfs 2100/tcp # Amiga Network Filesystem +amiganetfs 2100/udp # Amiga Network Filesystem +rtcm-sc104 2101/tcp # rtcm-sc104 +rtcm-sc104 2101/udp # rtcm-sc104 +minipay 2105/udp # MiniPay +mzap 2106/tcp # MZAP +mzap 2106/udp # MZAP +bintec-admin 2107/tcp # BinTec Admin +bintec-admin 2107/udp # BinTec Admin +comcam 2108/tcp # Comcam +comcam 2108/udp # Comcam +ergolight 2109/tcp # Ergolight +ergolight 2109/udp # Ergolight +umsp 2110/tcp # UMSP +umsp 2110/udp # UMSP +dsatp 2111/tcp # DSATP +dsatp 2111/udp # DSATP +idonix-metanet 2112/tcp # Idonix MetaNet +idonix-metanet 2112/udp # Idonix MetaNet +hsl-storm 2113/tcp # HSL StoRM +hsl-storm 2113/udp # HSL StoRM +newheights 2114/tcp # NEWHEIGHTS +newheights 2114/udp # NEWHEIGHTS +kdm 2115/tcp # Key Distribution Manager +kdm 2115/udp # Key Distribution Manager +ccowcmr 2116/tcp # CCOWCMR +ccowcmr 2116/udp # CCOWCMR +mentaclient 2117/tcp # MENTACLIENT +mentaclient 2117/udp # MENTACLIENT +mentaserver 2118/tcp # MENTASERVER +mentaserver 2118/udp # MENTASERVER +gsigatekeeper 2119/tcp # GSIGATEKEEPER +gsigatekeeper 2119/udp # GSIGATEKEEPER +qencp 2120/tcp # Quick Eagle Networks CP +qencp 2120/udp # Quick Eagle Networks CP +scientia-ssdb 2121/tcp # SCIENTIA-SSDB +scientia-ssdb 2121/udp # SCIENTIA-SSDB +caupc-remote 2122/tcp # CauPC Remote Control +caupc-remote 2122/udp # CauPC Remote Control +gtp-control 2123/tcp # GTP-Control Plane (3GPP) +gtp-control 2123/udp # GTP-Control Plane (3GPP) +elatelink 2124/tcp # ELATELINK +elatelink 2124/udp # ELATELINK +lockstep 2125/tcp # LOCKSTEP +lockstep 2125/udp # LOCKSTEP +pktcable-cops 2126/tcp # PktCable-COPS +pktcable-cops 2126/udp # PktCable-COPS +index-pc-wb 2127/tcp # INDEX-PC-WB +index-pc-wb 2127/udp # INDEX-PC-WB +net-steward 2128/tcp # Net Steward Control +net-steward 2128/udp # Net Steward Control +cs-live 2129/tcp # cs-live.com +cs-live 2129/udp # cs-live.com +xds 2130/tcp # XDS +xds 2130/udp # XDS +avantageb2b 2131/tcp # Avantageb2b +avantageb2b 2131/udp # Avantageb2b +solera-epmap 2132/tcp # SoleraTec End Point Map +solera-epmap 2132/udp # SoleraTec End Point Map +zymed-zpp 2133/tcp # ZYMED-ZPP +zymed-zpp 2133/udp # ZYMED-ZPP +avenue 2134/tcp # AVENUE +avenue 2134/udp # AVENUE +gris 2135/tcp # Grid Resource Information Server +gris 2135/udp # Grid Resource Information Server +appworxsrv 2136/tcp # APPWORXSRV +appworxsrv 2136/udp # APPWORXSRV +connect 2137/tcp # CONNECT +connect 2137/udp # CONNECT +unbind-cluster 2138/tcp # UNBIND-CLUSTER +unbind-cluster 2138/udp # UNBIND-CLUSTER +ias-auth 2139/tcp # IAS-AUTH +ias-auth 2139/udp # IAS-AUTH +ias-reg 2140/tcp # IAS-REG +ias-reg 2140/udp # IAS-REG +ias-admind 2141/tcp # IAS-ADMIND +ias-admind 2141/udp # IAS-ADMIND +tdmoip 2142/tcp # TDM OVER IP +tdmoip 2142/udp # TDM OVER IP +lv-jc 2143/tcp # Live Vault Job Control +lv-jc 2143/udp # Live Vault Job Control +lv-ffx 2144/tcp # Live Vault Fast Object Transfer +lv-ffx 2144/udp # Live Vault Fast Object Transfer +lv-pici 2145/tcp # Live Vault Remote Diagnostic Console Support +lv-pici 2145/udp # Live Vault Remote Diagnostic Console Support +lv-not 2146/tcp # Live Vault Admin Event Notification +lv-not 2146/udp # Live Vault Admin Event Notification +lv-auth 2147/tcp # Live Vault Authentication +lv-auth 2147/udp # Live Vault Authentication +veritas-ucl 2148/tcp # VERITAS UNIVERSAL COMMUNICATION LAYER +veritas-ucl 2148/udp # VERITAS UNIVERSAL COMMUNICATION LAYER +acptsys 2149/tcp # ACPTSYS +acptsys 2149/udp # ACPTSYS +docent 2151/tcp # DOCENT +docent 2151/udp # DOCENT +gtp-user 2152/tcp # GTP-User Plane (3GPP) +gtp-user 2152/udp # GTP-User Plane (3GPP) +ctlptc 2153/tcp # Control Protocol +ctlptc 2153/udp # Control Protocol +stdptc 2154/tcp # Standard Protocol +stdptc 2154/udp # Standard Protocol +brdptc 2155/tcp # Bridge Protocol +brdptc 2155/udp # Bridge Protocol +trp 2156/tcp # Talari Reliable Protocol +trp 2156/udp # Talari Reliable Protocol +xnds 2157/tcp # Xerox Network Document Scan Protocol +xnds 2157/udp # Xerox Network Document Scan Protocol +touchnetplus 2158/tcp # TouchNetPlus Service +touchnetplus 2158/udp # TouchNetPlus Service +gdbremote 2159/tcp # GDB Remote Debug Port +gdbremote 2159/udp # GDB Remote Debug Port +apc-2160 2160/tcp # APC 2160 +apc-2160 2160/udp # APC 2160 +apc-2161 2161/tcp # APC 2161 +apc-2161 2161/udp # APC 2161 +navisphere 2162/tcp # Navisphere +navisphere 2162/udp # Navisphere +navisphere-sec 2163/tcp # Navisphere Secure +navisphere-sec 2163/udp # Navisphere Secure +ddns-v3 2164/tcp # Dynamic DNS Version 3 +ddns-v3 2164/udp # Dynamic DNS Version 3 +x-bone-api 2165/tcp # X-Bone API +x-bone-api 2165/udp # X-Bone API +iwserver 2166/tcp # iwserver +iwserver 2166/udp # iwserver +raw-serial 2167/tcp # Raw Async Serial Link +raw-serial 2167/udp # Raw Async Serial Link +easy-soft-mux 2168/tcp # easy-soft Multiplexer +easy-soft-mux 2168/udp # easy-soft Multiplexer +brain 2169/tcp # Backbone for Academic Information Notification (BRAIN) +brain 2169/udp # Backbone for Academic Information Notification (BRAIN) +eyetv 2170/tcp # EyeTV Server Port +eyetv 2170/udp # EyeTV Server Port +msfw-storage 2171/tcp # MS Firewall Storage +msfw-storage 2171/udp # MS Firewall Storage +msfw-s-storage 2172/tcp # MS Firewall SecureStorage +msfw-s-storage 2172/udp # MS Firewall SecureStorage +msfw-replica 2173/tcp # MS Firewall Replication +msfw-replica 2173/udp # MS Firewall Replication +msfw-array 2174/tcp # MS Firewall Intra Array +msfw-array 2174/udp # MS Firewall Intra Array +airsync 2175/tcp # Microsoft Desktop AirSync Protocol +airsync 2175/udp # Microsoft Desktop AirSync Protocol +rapi 2176/tcp # Microsoft ActiveSync Remote API +rapi 2176/udp # Microsoft ActiveSync Remote API +qwave 2177/tcp # qWAVE Bandwidth Estimate +qwave 2177/udp # qWAVE Bandwidth Estimate +bitspeer 2178/tcp # Peer Services for BITS +bitspeer 2178/udp # Peer Services for BITS +vmrdp 2179/tcp # Microsoft RDP for virtual machines +vmrdp 2179/udp # Microsoft RDP for virtual machines +mc-gt-srv 2180/tcp # Millicent Vendor Gateway Server +mc-gt-srv 2180/udp # Millicent Vendor Gateway Server +eforward 2181/tcp # eforward +eforward 2181/udp # eforward +cgn-stat 2182/tcp # CGN status +cgn-stat 2182/udp # CGN status +cgn-config 2183/tcp # Code Green configuration +cgn-config 2183/udp # Code Green configuration +nvd 2184/tcp # NVD User +nvd 2184/udp # NVD User +onbase-dds 2185/tcp # OnBase Distributed Disk Services +onbase-dds 2185/udp # OnBase Distributed Disk Services +gtaua 2186/tcp # Guy-Tek Automated Update Applications +gtaua 2186/udp # Guy-Tek Automated Update Applications +ssmc 2187/tcp # Sepehr System Management Control +ssmd 2187/udp # Sepehr System Management Data +radware-rpm 2188/tcp # Radware Resource Pool Manager +radware-rpm-s 2189/tcp # Secure Radware Resource Pool Manager +tivoconnect 2190/tcp # TiVoConnect Beacon +tivoconnect 2190/udp # TiVoConnect Beacon +tvbus 2191/tcp # TvBus Messaging +tvbus 2191/udp # TvBus Messaging +asdis 2192/tcp # ASDIS software management +asdis 2192/udp # ASDIS software management +drwcs 2193/tcp # Dr.Web Enterprise Management Service +drwcs 2193/udp # Dr.Web Enterprise Management Service +mnp-exchange 2197/tcp # MNP data exchange +mnp-exchange 2197/udp # MNP data exchange +onehome-remote 2198/tcp # OneHome Remote Access +onehome-remote 2198/udp # OneHome Remote Access +onehome-help 2199/tcp # OneHome Service Port +onehome-help 2199/udp # OneHome Service Port +ici 2200/tcp # ICI +ici 2200/udp # ICI +ats 2201/tcp # Advanced Training System Program +ats 2201/udp # Advanced Training System Program +imtc-map 2202/tcp # Int. Multimedia Teleconferencing Cosortium +imtc-map 2202/udp # Int. Multimedia Teleconferencing Cosortium +b2-runtime 2203/tcp # b2 Runtime Protocol +b2-runtime 2203/udp # b2 Runtime Protocol +b2-license 2204/tcp # b2 License Server +b2-license 2204/udp # b2 License Server +jps 2205/tcp # Java Presentation Server +jps 2205/udp # Java Presentation Server +hpocbus 2206/tcp # HP OpenCall bus +hpocbus 2206/udp # HP OpenCall bus +hpssd 2207/tcp # HP Status and Services +hpssd 2207/udp # HP Status and Services +hpiod 2208/tcp # HP I/O Backend +hpiod 2208/udp # HP I/O Backend +rimf-ps 2209/tcp # HP RIM for Files Portal Service +rimf-ps 2209/udp # HP RIM for Files Portal Service +noaaport 2210/tcp # NOAAPORT Broadcast Network +noaaport 2210/udp # NOAAPORT Broadcast Network +emwin 2211/tcp # EMWIN +emwin 2211/udp # EMWIN +leecoposserver 2212/tcp # LeeCO POS Server Service +leecoposserver 2212/udp # LeeCO POS Server Service +kali 2213/tcp # Kali +kali 2213/udp # Kali +rpi 2214/tcp # RDQ Protocol Interface +rpi 2214/udp # RDQ Protocol Interface +ipcore 2215/tcp # IPCore.co.za GPRS +ipcore 2215/udp # IPCore.co.za GPRS +vtu-comms 2216/tcp # VTU data service +vtu-comms 2216/udp # VTU data service +gotodevice 2217/tcp # GoToDevice Device Management +gotodevice 2217/udp # GoToDevice Device Management +bounzza 2218/tcp # Bounzza IRC Proxy +bounzza 2218/udp # Bounzza IRC Proxy +netiq-ncap 2219/tcp # NetIQ NCAP Protocol +netiq-ncap 2219/udp # NetIQ NCAP Protocol +netiq 2220/tcp # NetIQ End2End +netiq 2220/udp # NetIQ End2End +rockwell-csp1 2221/tcp # Rockwell CSP1 +rockwell-csp1 2221/udp # Rockwell CSP1 +EtherNet/IP-1 2222/tcp EtherNet-IP-1 # EtherNet/IP I/O +EtherNet/IP-1 2222/udp EtherNet-IP-1 # EtherNet/IP I/O +rockwell-csp2 2223/tcp # Rockwell CSP2 +rockwell-csp2 2223/udp # Rockwell CSP2 +efi-mg 2224/tcp # Easy Flexible Internet/Multiplayer Games +efi-mg 2224/udp # Easy Flexible Internet/Multiplayer Games +rcip-itu 2225/tcp # Resource Connection Initiation Protocol +rcip-itu 2225/sctp # Resource Connection Initiation Protocol +di-drm 2226/tcp # Digital Instinct DRM +di-drm 2226/udp # Digital Instinct DRM +di-msg 2227/tcp # DI Messaging Service +di-msg 2227/udp # DI Messaging Service +ehome-ms 2228/tcp # eHome Message Server +ehome-ms 2228/udp # eHome Message Server +datalens 2229/tcp # DataLens Service +datalens 2229/udp # DataLens Service +queueadm 2230/tcp # MetaSoft Job Queue Administration Service +queueadm 2230/udp # MetaSoft Job Queue Administration Service +wimaxasncp 2231/tcp # WiMAX ASN Control Plane Protocol +wimaxasncp 2231/udp # WiMAX ASN Control Plane Protocol +ivs-video 2232/tcp # IVS Video default +ivs-video 2232/udp # IVS Video default +infocrypt 2233/tcp # INFOCRYPT +infocrypt 2233/udp # INFOCRYPT +directplay 2234/tcp # DirectPlay +directplay 2234/udp # DirectPlay +sercomm-wlink 2235/tcp # Sercomm-WLink +sercomm-wlink 2235/udp # Sercomm-WLink +nani 2236/tcp # Nani +nani 2236/udp # Nani +optech-port1-lm 2237/tcp # Optech Port1 License Manager +optech-port1-lm 2237/udp # Optech Port1 License Manager +aviva-sna 2238/tcp # AVIVA SNA SERVER +aviva-sna 2238/udp # AVIVA SNA SERVER +imagequery 2239/tcp # Image Query +imagequery 2239/udp # Image Query +recipe 2240/tcp # RECIPe +recipe 2240/udp # RECIPe +ivsd 2241/tcp # IVS Daemon +ivsd 2241/udp # IVS Daemon +foliocorp 2242/tcp # Folio Remote Server +foliocorp 2242/udp # Folio Remote Server +magicom 2243/tcp # Magicom Protocol +magicom 2243/udp # Magicom Protocol +nmsserver 2244/tcp # NMS Server +nmsserver 2244/udp # NMS Server +hao 2245/tcp # HaO +hao 2245/udp # HaO +pc-mta-addrmap 2246/tcp # PacketCable MTA Addr Map +pc-mta-addrmap 2246/udp # PacketCable MTA Addr Map +antidotemgrsvr 2247/tcp # Antidote Deployment Manager Service +antidotemgrsvr 2247/udp # Antidote Deployment Manager Service +ums 2248/tcp # User Management Service +ums 2248/udp # User Management Service +rfmp 2249/tcp # RISO File Manager Protocol +rfmp 2249/udp # RISO File Manager Protocol +remote-collab 2250/tcp # remote-collab +remote-collab 2250/udp # remote-collab +dif-port 2251/tcp # Distributed Framework Port +dif-port 2251/udp # Distributed Framework Port +njenet-ssl 2252/tcp # NJENET using SSL +njenet-ssl 2252/udp # NJENET using SSL +dtv-chan-req 2253/tcp # DTV Channel Request +dtv-chan-req 2253/udp # DTV Channel Request +seispoc 2254/tcp # Seismic P.O.C. Port +seispoc 2254/udp # Seismic P.O.C. Port +vrtp 2255/tcp # VRTP - ViRtue Transfer Protocol +vrtp 2255/udp # VRTP - ViRtue Transfer Protocol +pcc-mfp 2256/tcp # PCC MFP +pcc-mfp 2256/udp # PCC MFP +simple-tx-rx 2257/tcp # simple text/file transfer +simple-tx-rx 2257/udp # simple text/file transfer +rcts 2258/tcp # Rotorcraft Communications Test System +rcts 2258/udp # Rotorcraft Communications Test System +apc-2260 2260/tcp # APC 2260 +apc-2260 2260/udp # APC 2260 +comotionmaster 2261/tcp # CoMotion Master Server +comotionmaster 2261/udp # CoMotion Master Server +comotionback 2262/tcp # CoMotion Backup Server +comotionback 2262/udp # CoMotion Backup Server +ecwcfg 2263/tcp # ECweb Configuration Service +ecwcfg 2263/udp # ECweb Configuration Service +apx500api-1 2264/tcp # Audio Precision Apx500 API Port 1 +apx500api-1 2264/udp # Audio Precision Apx500 API Port 1 +apx500api-2 2265/tcp # Audio Precision Apx500 API Port 2 +apx500api-2 2265/udp # Audio Precision Apx500 API Port 2 +mfserver 2266/tcp # M-Files Server +mfserver 2266/udp # M-files Server +ontobroker 2267/tcp # OntoBroker +ontobroker 2267/udp # OntoBroker +amt 2268/tcp # AMT +amt 2268/udp # AMT +mikey 2269/tcp # MIKEY +mikey 2269/udp # MIKEY +starschool 2270/tcp # starSchool +starschool 2270/udp # starSchool +mmcals 2271/tcp # Secure Meeting Maker Scheduling +mmcals 2271/udp # Secure Meeting Maker Scheduling +mmcal 2272/tcp # Meeting Maker Scheduling +mmcal 2272/udp # Meeting Maker Scheduling +mysql-im 2273/tcp # MySQL Instance Manager +mysql-im 2273/udp # MySQL Instance Manager +pcttunnell 2274/tcp # PCTTunneller +pcttunnell 2274/udp # PCTTunneller +ibridge-data 2275/tcp # iBridge Conferencing +ibridge-data 2275/udp # iBridge Conferencing +ibridge-mgmt 2276/tcp # iBridge Management +ibridge-mgmt 2276/udp # iBridge Management +bluectrlproxy 2277/tcp # Bt device control proxy +bluectrlproxy 2277/udp # Bt device control proxy +s3db 2278/tcp # Simple Stacked Sequences Database +s3db 2278/udp # Simple Stacked Sequences Database +xmquery 2279/tcp # xmquery +xmquery 2279/udp # xmquery +lnvpoller 2280/tcp # LNVPOLLER +lnvpoller 2280/udp # LNVPOLLER +lnvconsole 2281/tcp # LNVCONSOLE +lnvconsole 2281/udp # LNVCONSOLE +lnvalarm 2282/tcp # LNVALARM +lnvalarm 2282/udp # LNVALARM +lnvstatus 2283/tcp # LNVSTATUS +lnvstatus 2283/udp # LNVSTATUS +lnvmaps 2284/tcp # LNVMAPS +lnvmaps 2284/udp # LNVMAPS +lnvmailmon 2285/tcp # LNVMAILMON +lnvmailmon 2285/udp # LNVMAILMON +nas-metering 2286/tcp # NAS-Metering +nas-metering 2286/udp # NAS-Metering +dna 2287/tcp # DNA +dna 2287/udp # DNA +netml 2288/tcp # NETML +netml 2288/udp # NETML +dict-lookup 2289/tcp # Lookup dict server +dict-lookup 2289/udp # Lookup dict server +sonus-logging 2290/tcp # Sonus Logging Services +sonus-logging 2290/udp # Sonus Logging Services +eapsp 2291/tcp # EPSON Advanced Printer Share Protocol +eapsp 2291/udp # EPSON Advanced Printer Share Protocol +mib-streaming 2292/tcp # Sonus Element Management Services +mib-streaming 2292/udp # Sonus Element Management Services +npdbgmngr 2293/tcp # Network Platform Debug Manager +npdbgmngr 2293/udp # Network Platform Debug Manager +konshus-lm 2294/tcp # Konshus License Manager (FLEX) +konshus-lm 2294/udp # Konshus License Manager (FLEX) +advant-lm 2295/tcp # Advant License Manager +advant-lm 2295/udp # Advant License Manager +theta-lm 2296/tcp # Theta License Manager (Rainbow) +theta-lm 2296/udp # Theta License Manager (Rainbow) +d2k-datamover1 2297/tcp # D2K DataMover 1 +d2k-datamover1 2297/udp # D2K DataMover 1 +d2k-datamover2 2298/tcp # D2K DataMover 2 +d2k-datamover2 2298/udp # D2K DataMover 2 +pc-telecommute 2299/tcp # PC Telecommute +pc-telecommute 2299/udp # PC Telecommute +cvmmon 2300/tcp # CVMMON +cvmmon 2300/udp # CVMMON +cpq-wbem 2301/tcp # Compaq HTTP +cpq-wbem 2301/udp # Compaq HTTP +binderysupport 2302/tcp # Bindery Support +binderysupport 2302/udp # Bindery Support +proxy-gateway 2303/tcp # Proxy Gateway +proxy-gateway 2303/udp # Proxy Gateway +attachmate-uts 2304/tcp # Attachmate UTS +attachmate-uts 2304/udp # Attachmate UTS +mt-scaleserver 2305/tcp # MT ScaleServer +mt-scaleserver 2305/udp # MT ScaleServer +tappi-boxnet 2306/tcp # TAPPI BoxNet +tappi-boxnet 2306/udp # TAPPI BoxNet +pehelp 2307/tcp # pehelp +pehelp 2307/udp # pehelp +sdhelp 2308/tcp # sdhelp +sdhelp 2308/udp # sdhelp +sdserver 2309/tcp # SD Server +sdserver 2309/udp # SD Server +sdclient 2310/tcp # SD Client +sdclient 2310/udp # SD Client +messageservice 2311/tcp # Message Service +messageservice 2311/udp # Message Service +wanscaler 2312/tcp # WANScaler Communication Service +wanscaler 2312/udp # WANScaler Communication Service +iapp 2313/tcp # IAPP (Inter Access Point Protocol) +iapp 2313/udp # IAPP (Inter Access Point Protocol) +cr-websystems 2314/tcp # CR WebSystems +cr-websystems 2314/udp # CR WebSystems +precise-sft 2315/tcp # Precise Sft. +precise-sft 2315/udp # Precise Sft. +sent-lm 2316/tcp # SENT License Manager +sent-lm 2316/udp # SENT License Manager +attachmate-g32 2317/tcp # Attachmate G32 +attachmate-g32 2317/udp # Attachmate G32 +cadencecontrol 2318/tcp # Cadence Control +cadencecontrol 2318/udp # Cadence Control +infolibria 2319/tcp # InfoLibria +infolibria 2319/udp # InfoLibria +siebel-ns 2320/tcp # Siebel NS +siebel-ns 2320/udp # Siebel NS +rdlap 2321/tcp # RDLAP +rdlap 2321/udp # RDLAP +ofsd 2322/tcp # ofsd +ofsd 2322/udp # ofsd +3d-nfsd 2323/tcp # 3d-nfsd +3d-nfsd 2323/udp # 3d-nfsd +cosmocall 2324/tcp # Cosmocall +cosmocall 2324/udp # Cosmocall +ansysli 2325/tcp # ANSYS Licensing Interconnect +ansysli 2325/udp # ANSYS Licensing Interconnect +idcp 2326/tcp # IDCP +idcp 2326/udp # IDCP +xingcsm 2327/tcp # xingcsm +xingcsm 2327/udp # xingcsm +netrix-sftm 2328/tcp # Netrix SFTM +netrix-sftm 2328/udp # Netrix SFTM +tscchat 2330/tcp # TSCCHAT +tscchat 2330/udp # TSCCHAT +agentview 2331/tcp # AGENTVIEW +agentview 2331/udp # AGENTVIEW +rcc-host 2332/tcp # RCC Host +rcc-host 2332/udp # RCC Host +snapp 2333/tcp # SNAPP +snapp 2333/udp # SNAPP +ace-client 2334/tcp # ACE Client Auth +ace-client 2334/udp # ACE Client Auth +ace-proxy 2335/tcp # ACE Proxy +ace-proxy 2335/udp # ACE Proxy +appleugcontrol 2336/tcp # Apple UG Control +appleugcontrol 2336/udp # Apple UG Control +ideesrv 2337/tcp # ideesrv +ideesrv 2337/udp # ideesrv +norton-lambert 2338/tcp # Norton Lambert +norton-lambert 2338/udp # Norton Lambert +3com-webview 2339/tcp # 3Com WebView +3com-webview 2339/udp # 3Com WebView +wrs_registry 2340/tcp wrs-registry # WRS Registry +wrs_registry 2340/udp wrs-registry # WRS Registry +xiostatus 2341/tcp # XIO Status +xiostatus 2341/udp # XIO Status +manage-exec 2342/tcp # Seagate Manage Exec +manage-exec 2342/udp # Seagate Manage Exec +nati-logos 2343/tcp # nati logos +nati-logos 2343/udp # nati logos +fcmsys 2344/tcp # fcmsys +fcmsys 2344/udp # fcmsys +dbm 2345/tcp # dbm +dbm 2345/udp # dbm +redstorm_join 2346/tcp redstorm-join # Game Connection Port +redstorm_join 2346/udp redstorm-join # Game Connection Port +redstorm_find 2347/tcp redstorm-find # Game Announcement and Location +redstorm_find 2347/udp redstorm-find # Game Announcement and Location +redstorm_info 2348/tcp redstorm-info # Information to query for game status +redstorm_info 2348/udp redstorm-info # Information to query for game status +redstorm_diag 2349/tcp redstorm-diag # Diagnostics Port +redstorm_diag 2349/udp redstorm-diag # Diagnostics Port +psbserver 2350/tcp # Pharos Booking Server +psbserver 2350/udp # Pharos Booking Server +psrserver 2351/tcp # psrserver +psrserver 2351/udp # psrserver +pslserver 2352/tcp # pslserver +pslserver 2352/udp # pslserver +pspserver 2353/tcp # pspserver +pspserver 2353/udp # pspserver +psprserver 2354/tcp # psprserver +psprserver 2354/udp # psprserver +psdbserver 2355/tcp # psdbserver +psdbserver 2355/udp # psdbserver +gxtelmd 2356/tcp # GXT License Managemant +gxtelmd 2356/udp # GXT License Managemant +unihub-server 2357/tcp # UniHub Server +unihub-server 2357/udp # UniHub Server +futrix 2358/tcp # Futrix +futrix 2358/udp # Futrix +flukeserver 2359/tcp # FlukeServer +flukeserver 2359/udp # FlukeServer +nexstorindltd 2360/tcp # NexstorIndLtd +nexstorindltd 2360/udp # NexstorIndLtd +tl1 2361/tcp # TL1 +tl1 2361/udp # TL1 +digiman 2362/tcp # digiman +digiman 2362/udp # digiman +mediacntrlnfsd 2363/tcp # Media Central NFSD +mediacntrlnfsd 2363/udp # Media Central NFSD +oi-2000 2364/tcp # OI-2000 +oi-2000 2364/udp # OI-2000 +dbref 2365/tcp # dbref +dbref 2365/udp # dbref +qip-login 2366/tcp # qip-login +qip-login 2366/udp # qip-login +service-ctrl 2367/tcp # Service Control +service-ctrl 2367/udp # Service Control +opentable 2368/tcp # OpenTable +opentable 2368/udp # OpenTable +l3-hbmon 2370/tcp # L3-HBMon +l3-hbmon 2370/udp # L3-HBMon +worldwire 2371/tcp # Compaq WorldWire Port +worldwire 2371/udp # Compaq WorldWire Port +lanmessenger 2372/tcp # LanMessenger +lanmessenger 2372/udp # LanMessenger +remographlm 2373/tcp # Remograph License Manager +hydra 2374/tcp # Hydra RPC +compaq-https 2381/tcp # Compaq HTTPS +compaq-https 2381/udp # Compaq HTTPS +ms-olap3 2382/tcp # Microsoft OLAP +ms-olap3 2382/udp # Microsoft OLAP +ms-olap4 2383/tcp # Microsoft OLAP +ms-olap4 2383/udp # Microsoft OLAP +sd-request 2384/tcp # SD-REQUEST +sd-capacity 2384/udp # SD-CAPACITY +sd-data 2385/tcp # SD-DATA +sd-data 2385/udp # SD-DATA +virtualtape 2386/tcp # Virtual Tape +virtualtape 2386/udp # Virtual Tape +vsamredirector 2387/tcp # VSAM Redirector +vsamredirector 2387/udp # VSAM Redirector +mynahautostart 2388/tcp # MYNAH AutoStart +mynahautostart 2388/udp # MYNAH AutoStart +ovsessionmgr 2389/tcp # OpenView Session Mgr +ovsessionmgr 2389/udp # OpenView Session Mgr +rsmtp 2390/tcp # RSMTP +rsmtp 2390/udp # RSMTP +3com-net-mgmt 2391/tcp # 3COM Net Management +3com-net-mgmt 2391/udp # 3COM Net Management +tacticalauth 2392/tcp # Tactical Auth +tacticalauth 2392/udp # Tactical Auth +ms-olap1 2393/tcp # MS OLAP 1 +ms-olap1 2393/udp # MS OLAP 1 +ms-olap2 2394/tcp # MS OLAP 2 +ms-olap2 2394/udp # MS OLAP 2 +lan900_remote 2395/tcp lan900-remote # LAN900 Remote +lan900_remote 2395/udp lan900-remote # LAN900 Remote +wusage 2396/tcp # Wusage +wusage 2396/udp # Wusage +ncl 2397/tcp # NCL +ncl 2397/udp # NCL +orbiter 2398/tcp # Orbiter +orbiter 2398/udp # Orbiter +fmpro-fdal 2399/tcp # FileMaker, Inc. - Data Access Layer +fmpro-fdal 2399/udp # FileMaker, Inc. - Data Access Layer +opequus-server 2400/tcp # OpEquus Server +opequus-server 2400/udp # OpEquus Server +taskmaster2000 2402/tcp # TaskMaster 2000 Server +taskmaster2000 2402/udp # TaskMaster 2000 Server +#taskmaster2000 2403/tcp # TaskMaster 2000 Web +#taskmaster2000 2403/udp # TaskMaster 2000 Web +iec-104 2404/tcp # IEC 60870-5-104 process control over IP +iec-104 2404/udp # IEC 60870-5-104 process control over IP +trc-netpoll 2405/tcp # TRC Netpoll +trc-netpoll 2405/udp # TRC Netpoll +jediserver 2406/tcp # JediServer +jediserver 2406/udp # JediServer +orion 2407/tcp # Orion +orion 2407/udp # Orion +railgun-webaccl 2408/tcp # CloudFlare Railgun Web +sns-protocol 2409/tcp # SNS Protocol +sns-protocol 2409/udp # SNS Protocol +vrts-registry 2410/tcp # VRTS Registry +vrts-registry 2410/udp # VRTS Registry +netwave-ap-mgmt 2411/tcp # Netwave AP Management +netwave-ap-mgmt 2411/udp # Netwave AP Management +cdn 2412/tcp # CDN +cdn 2412/udp # CDN +orion-rmi-reg 2413/tcp # orion-rmi-reg +orion-rmi-reg 2413/udp # orion-rmi-reg +beeyond 2414/tcp # Beeyond +beeyond 2414/udp # Beeyond +codima-rtp 2415/tcp # Codima Remote Transaction Protocol +codima-rtp 2415/udp # Codima Remote Transaction Protocol +rmtserver 2416/tcp # RMT Server +rmtserver 2416/udp # RMT Server +composit-server 2417/tcp # Composit Server +composit-server 2417/udp # Composit Server +cas 2418/tcp # cas +cas 2418/udp # cas +attachmate-s2s 2419/tcp # Attachmate S2S +attachmate-s2s 2419/udp # Attachmate S2S +dslremote-mgmt 2420/tcp # DSL Remote Management +dslremote-mgmt 2420/udp # DSL Remote Management +g-talk 2421/tcp # G-Talk +g-talk 2421/udp # G-Talk +crmsbits 2422/tcp # CRMSBITS +crmsbits 2422/udp # CRMSBITS +rnrp 2423/tcp # RNRP +rnrp 2423/udp # RNRP +kofax-svr 2424/tcp # KOFAX-SVR +kofax-svr 2424/udp # KOFAX-SVR +fjitsuappmgr 2425/tcp # Fujitsu App Manager +fjitsuappmgr 2425/udp # Fujitsu App Manager +mgcp-gateway 2427/tcp # Media Gateway Control Protocol Gateway +mgcp-gateway 2427/udp # Media Gateway Control Protocol Gateway +ott 2428/tcp # One Way Trip Time +ott 2428/udp # One Way Trip Time +ft-role 2429/tcp # FT-ROLE +ft-role 2429/udp # FT-ROLE +pxc-epmap 2434/tcp # pxc-epmap +pxc-epmap 2434/udp # pxc-epmap +optilogic 2435/tcp # OptiLogic +optilogic 2435/udp # OptiLogic +topx 2436/tcp # TOP/X +topx 2436/udp # TOP/X +unicontrol 2437/tcp # UniControl +unicontrol 2437/udp # UniControl +sybasedbsynch 2439/tcp # SybaseDBSynch +sybasedbsynch 2439/udp # SybaseDBSynch +spearway 2440/tcp # Spearway Lockers +spearway 2440/udp # Spearway Lockers +pvsw-inet 2441/tcp # Pervasive I*net Data Server +pvsw-inet 2441/udp # Pervasive I*net Data Server +netangel 2442/tcp # Netangel +netangel 2442/udp # Netangel +powerclientcsf 2443/tcp # PowerClient Central Storage Facility +powerclientcsf 2443/udp # PowerClient Central Storage Facility +btpp2sectrans 2444/tcp # BT PP2 Sectrans +btpp2sectrans 2444/udp # BT PP2 Sectrans +dtn1 2445/tcp # DTN1 +dtn1 2445/udp # DTN1 +bues_service 2446/tcp bues-service # bues_service +bues_service 2446/udp bues-service # bues_service +ovwdb 2447/tcp # OpenView NNM daemon +ovwdb 2447/udp # OpenView NNM daemon +hpppssvr 2448/tcp # hpppsvr +hpppssvr 2448/udp # hpppsvr +ratl 2449/tcp # RATL +ratl 2449/udp # RATL +netadmin 2450/tcp # netadmin +netadmin 2450/udp # netadmin +netchat 2451/tcp # netchat +netchat 2451/udp # netchat +snifferclient 2452/tcp # SnifferClient +snifferclient 2452/udp # SnifferClient +madge-ltd 2453/tcp # madge ltd +madge-ltd 2453/udp # madge ltd +indx-dds 2454/tcp # IndX-DDS +indx-dds 2454/udp # IndX-DDS +wago-io-system 2455/tcp # WAGO-IO-SYSTEM +wago-io-system 2455/udp # WAGO-IO-SYSTEM +altav-remmgt 2456/tcp # altav-remmgt +altav-remmgt 2456/udp # altav-remmgt +rapido-ip 2457/tcp # Rapido_IP +rapido-ip 2457/udp # Rapido_IP +griffin 2458/tcp # griffin +griffin 2458/udp # griffin +community 2459/tcp # Community +community 2459/udp # Community +ms-theater 2460/tcp # ms-theater +ms-theater 2460/udp # ms-theater +qadmifoper 2461/tcp # qadmifoper +qadmifoper 2461/udp # qadmifoper +qadmifevent 2462/tcp # qadmifevent +qadmifevent 2462/udp # qadmifevent +lsi-raid-mgmt 2463/tcp # LSI RAID Management +lsi-raid-mgmt 2463/udp # LSI RAID Management +direcpc-si 2464/tcp # DirecPC SI +direcpc-si 2464/udp # DirecPC SI +lbm 2465/tcp # Load Balance Management +lbm 2465/udp # Load Balance Management +lbf 2466/tcp # Load Balance Forwarding +lbf 2466/udp # Load Balance Forwarding +high-criteria 2467/tcp # High Criteria +high-criteria 2467/udp # High Criteria +qip-msgd 2468/tcp # qip_msgd +qip-msgd 2468/udp # qip_msgd +mti-tcs-comm 2469/tcp # MTI-TCS-COMM +mti-tcs-comm 2469/udp # MTI-TCS-COMM +taskman-port 2470/tcp # taskman port +taskman-port 2470/udp # taskman port +seaodbc 2471/tcp # SeaODBC +seaodbc 2471/udp # SeaODBC +c3 2472/tcp # C3 +c3 2472/udp # C3 +aker-cdp 2473/tcp # Aker-cdp +aker-cdp 2473/udp # Aker-cdp +vitalanalysis 2474/tcp # Vital Analysis +vitalanalysis 2474/udp # Vital Analysis +ace-server 2475/tcp # ACE Server +ace-server 2475/udp # ACE Server +ace-svr-prop 2476/tcp # ACE Server Propagation +ace-svr-prop 2476/udp # ACE Server Propagation +ssm-cvs 2477/tcp # SecurSight Certificate Valifation Service +ssm-cvs 2477/udp # SecurSight Certificate Valifation Service +ssm-cssps 2478/tcp # SecurSight Authentication Server (SSL) +ssm-cssps 2478/udp # SecurSight Authentication Server (SSL) +ssm-els 2479/tcp # SecurSight Event Logging Server (SSL) +ssm-els 2479/udp # SecurSight Event Logging Server (SSL) +powerexchange 2480/tcp # Informatica PowerExchange Listener +powerexchange 2480/udp # Informatica PowerExchange Listener +giop 2481/tcp # Oracle GIOP +giop 2481/udp # Oracle GIOP +giop-ssl 2482/tcp # Oracle GIOP SSL +giop-ssl 2482/udp # Oracle GIOP SSL +ttc 2483/tcp # Oracle TTC +ttc 2483/udp # Oracle TTC +ttc-ssl 2484/tcp # Oracle TTC SSL +ttc-ssl 2484/udp # Oracle TTC SSL +netobjects1 2485/tcp # Net Objects1 +netobjects1 2485/udp # Net Objects1 +netobjects2 2486/tcp # Net Objects2 +netobjects2 2486/udp # Net Objects2 +pns 2487/tcp # Policy Notice Service +pns 2487/udp # Policy Notice Service +moy-corp 2488/tcp # Moy Corporation +moy-corp 2488/udp # Moy Corporation +tsilb 2489/tcp # TSILB +tsilb 2489/udp # TSILB +qip-qdhcp 2490/tcp # qip_qdhcp +qip-qdhcp 2490/udp # qip_qdhcp +conclave-cpp 2491/tcp # Conclave CPP +conclave-cpp 2491/udp # Conclave CPP +groove 2492/tcp # GROOVE +groove 2492/udp # GROOVE +talarian-mqs 2493/tcp # Talarian MQS +talarian-mqs 2493/udp # Talarian MQS +bmc-ar 2494/tcp # BMC AR +bmc-ar 2494/udp # BMC AR +fast-rem-serv 2495/tcp # Fast Remote Services +fast-rem-serv 2495/udp # Fast Remote Services +dirgis 2496/tcp # DIRGIS +dirgis 2496/udp # DIRGIS +quaddb 2497/tcp # Quad DB +quaddb 2497/udp # Quad DB +odn-castraq 2498/tcp # ODN-CasTraq +odn-castraq 2498/udp # ODN-CasTraq +rtsserv 2500/tcp # Resource Tracking system server +rtsserv 2500/udp # Resource Tracking system server +rtsclient 2501/tcp # Resource Tracking system client +rtsclient 2501/udp # Resource Tracking system client +kentrox-prot 2502/tcp # Kentrox Protocol +kentrox-prot 2502/udp # Kentrox Protocol +nms-dpnss 2503/tcp # NMS-DPNSS +nms-dpnss 2503/udp # NMS-DPNSS +wlbs 2504/tcp # WLBS +wlbs 2504/udp # WLBS +ppcontrol 2505/tcp # PowerPlay Control +ppcontrol 2505/udp # PowerPlay Control +jbroker 2506/tcp # jbroker +jbroker 2506/udp # jbroker +spock 2507/tcp # spock +spock 2507/udp # spock +jdatastore 2508/tcp # JDataStore +jdatastore 2508/udp # JDataStore +fjmpss 2509/tcp # fjmpss +fjmpss 2509/udp # fjmpss +fjappmgrbulk 2510/tcp # fjappmgrbulk +fjappmgrbulk 2510/udp # fjappmgrbulk +metastorm 2511/tcp # Metastorm +metastorm 2511/udp # Metastorm +citrixima 2512/tcp # Citrix IMA +citrixima 2512/udp # Citrix IMA +citrixadmin 2513/tcp # Citrix ADMIN +citrixadmin 2513/udp # Citrix ADMIN +facsys-ntp 2514/tcp # Facsys NTP +facsys-ntp 2514/udp # Facsys NTP +facsys-router 2515/tcp # Facsys Router +facsys-router 2515/udp # Facsys Router +maincontrol 2516/tcp # Main Control +maincontrol 2516/udp # Main Control +call-sig-trans 2517/tcp # H.323 Annex E call signaling transport +call-sig-trans 2517/udp # H.323 Annex E call signaling transport +willy 2518/tcp # Willy +willy 2518/udp # Willy +globmsgsvc 2519/tcp # globmsgsvc +globmsgsvc 2519/udp # globmsgsvc +pvsw 2520/tcp # Pervasive Listener +pvsw 2520/udp # Pervasive Listener +adaptecmgr 2521/tcp # Adaptec Manager +adaptecmgr 2521/udp # Adaptec Manager +windb 2522/tcp # WinDb +windb 2522/udp # WinDb +qke-llc-v3 2523/tcp # Qke LLC V.3 +qke-llc-v3 2523/udp # Qke LLC V.3 +optiwave-lm 2524/tcp # Optiwave License Management +optiwave-lm 2524/udp # Optiwave License Management +ms-v-worlds 2525/tcp # MS V-Worlds +ms-v-worlds 2525/udp # MS V-Worlds +ema-sent-lm 2526/tcp # EMA License Manager +ema-sent-lm 2526/udp # EMA License Manager +iqserver 2527/tcp # IQ Server +iqserver 2527/udp # IQ Server +ncr_ccl 2528/tcp ncr-ccl # NCR CCL +ncr_ccl 2528/udp ncr-ccl # NCR CCL +utsftp 2529/tcp # UTS FTP +utsftp 2529/udp # UTS FTP +vrcommerce 2530/tcp # VR Commerce +vrcommerce 2530/udp # VR Commerce +ito-e-gui 2531/tcp # ITO-E GUI +ito-e-gui 2531/udp # ITO-E GUI +ovtopmd 2532/tcp # OVTOPMD +ovtopmd 2532/udp # OVTOPMD +snifferserver 2533/tcp # SnifferServer +snifferserver 2533/udp # SnifferServer +combox-web-acc 2534/tcp # Combox Web Access +combox-web-acc 2534/udp # Combox Web Access +madcap 2535/tcp # MADCAP +madcap 2535/udp # MADCAP +btpp2audctr1 2536/tcp # btpp2audctr1 +btpp2audctr1 2536/udp # btpp2audctr1 +upgrade 2537/tcp # Upgrade Protocol +upgrade 2537/udp # Upgrade Protocol +vnwk-prapi 2538/tcp # vnwk-prapi +vnwk-prapi 2538/udp # vnwk-prapi +vsiadmin 2539/tcp # VSI Admin +vsiadmin 2539/udp # VSI Admin +lonworks 2540/tcp # LonWorks +lonworks 2540/udp # LonWorks +lonworks2 2541/tcp # LonWorks2 +lonworks2 2541/udp # LonWorks2 +udrawgraph 2542/tcp # uDraw(Graph) +udrawgraph 2542/udp # uDraw(Graph) +reftek 2543/tcp # REFTEK +reftek 2543/udp # REFTEK +novell-zen 2544/tcp # Management Daemon Refresh +novell-zen 2544/udp # Management Daemon Refresh +sis-emt 2545/tcp # sis-emt +sis-emt 2545/udp # sis-emt +vytalvaultbrtp 2546/tcp # vytalvaultbrtp +vytalvaultbrtp 2546/udp # vytalvaultbrtp +vytalvaultvsmp 2547/tcp # vytalvaultvsmp +vytalvaultvsmp 2547/udp # vytalvaultvsmp +vytalvaultpipe 2548/tcp # vytalvaultpipe +vytalvaultpipe 2548/udp # vytalvaultpipe +ipass 2549/tcp # IPASS +ipass 2549/udp # IPASS +ads 2550/tcp # ADS +ads 2550/udp # ADS +isg-uda-server 2551/tcp # ISG UDA Server +isg-uda-server 2551/udp # ISG UDA Server +call-logging 2552/tcp # Call Logging +call-logging 2552/udp # Call Logging +efidiningport 2553/tcp # efidiningport +efidiningport 2553/udp # efidiningport +vcnet-link-v10 2554/tcp # VCnet-Link v10 +vcnet-link-v10 2554/udp # VCnet-Link v10 +compaq-wcp 2555/tcp # Compaq WCP +compaq-wcp 2555/udp # Compaq WCP +nicetec-nmsvc 2556/tcp # nicetec-nmsvc +nicetec-nmsvc 2556/udp # nicetec-nmsvc +nicetec-mgmt 2557/tcp # nicetec-mgmt +nicetec-mgmt 2557/udp # nicetec-mgmt +pclemultimedia 2558/tcp # PCLE Multi Media +pclemultimedia 2558/udp # PCLE Multi Media +lstp 2559/tcp # LSTP +lstp 2559/udp # LSTP +labrat 2560/tcp # labrat +labrat 2560/udp # labrat +mosaixcc 2561/tcp # MosaixCC +mosaixcc 2561/udp # MosaixCC +delibo 2562/tcp # Delibo +delibo 2562/udp # Delibo +cti-redwood 2563/tcp # CTI Redwood +cti-redwood 2563/udp # CTI Redwood +hp-3000-telnet 2564/tcp # HP 3000 NS/VT block mode telnet +hp-3000-telnet 2564/udp # HP 3000 NS/VT block mode telnet +coord-svr 2565/tcp # Coordinator Server +coord-svr 2565/udp # Coordinator Server +pcs-pcw 2566/tcp # pcs-pcw +pcs-pcw 2566/udp # pcs-pcw +clp 2567/tcp # Cisco Line Protocol +clp 2567/udp # Cisco Line Protocol +spamtrap 2568/tcp # SPAM TRAP +spamtrap 2568/udp # SPAM TRAP +sonuscallsig 2569/tcp # Sonus Call Signal +sonuscallsig 2569/udp # Sonus Call Signal +hs-port 2570/tcp # HS Port +hs-port 2570/udp # HS Port +cecsvc 2571/tcp # CECSVC +cecsvc 2571/udp # CECSVC +ibp 2572/tcp # IBP +ibp 2572/udp # IBP +trustestablish 2573/tcp # Trust Establish +trustestablish 2573/udp # Trust Establish +blockade-bpsp 2574/tcp # Blockade BPSP +blockade-bpsp 2574/udp # Blockade BPSP +hl7 2575/tcp # HL7 +hl7 2575/udp # HL7 +tclprodebugger 2576/tcp # TCL Pro Debugger +tclprodebugger 2576/udp # TCL Pro Debugger +scipticslsrvr 2577/tcp # Scriptics Lsrvr +scipticslsrvr 2577/udp # Scriptics Lsrvr +rvs-isdn-dcp 2578/tcp # RVS ISDN DCP +rvs-isdn-dcp 2578/udp # RVS ISDN DCP +mpfoncl 2579/tcp # mpfoncl +mpfoncl 2579/udp # mpfoncl +tributary 2580/tcp # Tributary +tributary 2580/udp # Tributary +argis-te 2581/tcp # ARGIS TE +argis-te 2581/udp # ARGIS TE +argis-ds 2582/tcp # ARGIS DS +argis-ds 2582/udp # ARGIS DS +mon 2583/tcp # MON +mon 2583/udp # MON +cyaserv 2584/tcp # cyaserv +cyaserv 2584/udp # cyaserv +netx-server 2585/tcp # NETX Server +netx-server 2585/udp # NETX Server +netx-agent 2586/tcp # NETX Agent +netx-agent 2586/udp # NETX Agent +masc 2587/tcp # MASC +masc 2587/udp # MASC +privilege 2588/tcp # Privilege +privilege 2588/udp # Privilege +quartus-tcl 2589/tcp # quartus tcl +quartus-tcl 2589/udp # quartus tcl +idotdist 2590/tcp # idotdist +idotdist 2590/udp # idotdist +maytagshuffle 2591/tcp # Maytag Shuffle +maytagshuffle 2591/udp # Maytag Shuffle +netrek 2592/tcp # netrek +netrek 2592/udp # netrek +mns-mail 2593/tcp # MNS Mail Notice Service +mns-mail 2593/udp # MNS Mail Notice Service +dts 2594/tcp # Data Base Server +dts 2594/udp # Data Base Server +worldfusion1 2595/tcp # World Fusion 1 +worldfusion1 2595/udp # World Fusion 1 +worldfusion2 2596/tcp # World Fusion 2 +worldfusion2 2596/udp # World Fusion 2 +homesteadglory 2597/tcp # Homestead Glory +homesteadglory 2597/udp # Homestead Glory +citriximaclient 2598/tcp # Citrix MA Client +citriximaclient 2598/udp # Citrix MA Client +snapd 2599/tcp # Snap Discovery +snapd 2599/udp # Snap Discovery +connection 2607/tcp # Dell Connection +connection 2607/udp # Dell Connection +wag-service 2608/tcp # Wag Service +wag-service 2608/udp # Wag Service +system-monitor 2609/tcp # System Monitor +system-monitor 2609/udp # System Monitor +versa-tek 2610/tcp # VersaTek +versa-tek 2610/udp # VersaTek +lionhead 2611/tcp # LIONHEAD +lionhead 2611/udp # LIONHEAD +qpasa-agent 2612/tcp # Qpasa Agent +qpasa-agent 2612/udp # Qpasa Agent +smntubootstrap 2613/tcp # SMNTUBootstrap +smntubootstrap 2613/udp # SMNTUBootstrap +neveroffline 2614/tcp # Never Offline +neveroffline 2614/udp # Never Offline +firepower 2615/tcp # firepower +firepower 2615/udp # firepower +appswitch-emp 2616/tcp # appswitch-emp +appswitch-emp 2616/udp # appswitch-emp +cmadmin 2617/tcp # Clinical Context Managers +cmadmin 2617/udp # Clinical Context Managers +priority-e-com 2618/tcp # Priority E-Com +priority-e-com 2618/udp # Priority E-Com +bruce 2619/tcp # bruce +bruce 2619/udp # bruce +lpsrecommender 2620/tcp # LPSRecommender +lpsrecommender 2620/udp # LPSRecommender +miles-apart 2621/tcp # Miles Apart Jukebox Server +miles-apart 2621/udp # Miles Apart Jukebox Server +metricadbc 2622/tcp # MetricaDBC +metricadbc 2622/udp # MetricaDBC +lmdp 2623/tcp # LMDP +lmdp 2623/udp # LMDP +aria 2624/tcp # Aria +aria 2624/udp # Aria +blwnkl-port 2625/tcp # Blwnkl Port +blwnkl-port 2625/udp # Blwnkl Port +gbjd816 2626/tcp # gbjd816 +gbjd816 2626/udp # gbjd816 +moshebeeri 2627/tcp # Moshe Beeri +moshebeeri 2627/udp # Moshe Beeri +sitaraserver 2629/tcp # Sitara Server +sitaraserver 2629/udp # Sitara Server +sitaramgmt 2630/tcp # Sitara Management +sitaramgmt 2630/udp # Sitara Management +sitaradir 2631/tcp # Sitara Dir +sitaradir 2631/udp # Sitara Dir +irdg-post 2632/tcp # IRdg Post +irdg-post 2632/udp # IRdg Post +interintelli 2633/tcp # InterIntelli +interintelli 2633/udp # InterIntelli +pk-electronics 2634/tcp # PK Electronics +pk-electronics 2634/udp # PK Electronics +backburner 2635/tcp # Back Burner +backburner 2635/udp # Back Burner +solve 2636/tcp # Solve +solve 2636/udp # Solve +imdocsvc 2637/tcp # Import Document Service +imdocsvc 2637/udp # Import Document Service +sybaseanywhere 2638/tcp # Sybase Anywhere +sybaseanywhere 2638/udp # Sybase Anywhere +aminet 2639/tcp # AMInet +aminet 2639/udp # AMInet +sai_sentlm 2640/tcp sai-sentlm # Sabbagh Associates Licence Manager +sai_sentlm 2640/udp sai-sentlm # Sabbagh Associates Licence Manager +hdl-srv 2641/tcp # HDL Server +hdl-srv 2641/udp # HDL Server +tragic 2642/tcp # Tragic +tragic 2642/udp # Tragic +gte-samp 2643/tcp # GTE-SAMP +gte-samp 2643/udp # GTE-SAMP +travsoft-ipx-t 2644/tcp # Travsoft IPX Tunnel +travsoft-ipx-t 2644/udp # Travsoft IPX Tunnel +novell-ipx-cmd 2645/tcp # Novell IPX CMD +novell-ipx-cmd 2645/udp # Novell IPX CMD +and-lm 2646/tcp # AND License Manager +and-lm 2646/udp # AND License Manager +syncserver 2647/tcp # SyncServer +syncserver 2647/udp # SyncServer +upsnotifyprot 2648/tcp # Upsnotifyprot +upsnotifyprot 2648/udp # Upsnotifyprot +vpsipport 2649/tcp # VPSIPPORT +vpsipport 2649/udp # VPSIPPORT +eristwoguns 2650/tcp # eristwoguns +eristwoguns 2650/udp # eristwoguns +ebinsite 2651/tcp # EBInSite +ebinsite 2651/udp # EBInSite +interpathpanel 2652/tcp # InterPathPanel +interpathpanel 2652/udp # InterPathPanel +sonus 2653/tcp # Sonus +sonus 2653/udp # Sonus +corel_vncadmin 2654/tcp corel-vncadmin # Corel VNC Admin +corel_vncadmin 2654/udp corel-vncadmin # Corel VNC Admin +unglue 2655/tcp # UNIX Nt Glue +unglue 2655/udp # UNIX Nt Glue +kana 2656/tcp # Kana +kana 2656/udp # Kana +sns-dispatcher 2657/tcp # SNS Dispatcher +sns-dispatcher 2657/udp # SNS Dispatcher +sns-admin 2658/tcp # SNS Admin +sns-admin 2658/udp # SNS Admin +sns-query 2659/tcp # SNS Query +sns-query 2659/udp # SNS Query +gcmonitor 2660/tcp # GC Monitor +gcmonitor 2660/udp # GC Monitor +olhost 2661/tcp # OLHOST +olhost 2661/udp # OLHOST +bintec-capi 2662/tcp # BinTec-CAPI +bintec-capi 2662/udp # BinTec-CAPI +bintec-tapi 2663/tcp # BinTec-TAPI +bintec-tapi 2663/udp # BinTec-TAPI +patrol-mq-gm 2664/tcp # Patrol for MQ GM +patrol-mq-gm 2664/udp # Patrol for MQ GM +patrol-mq-nm 2665/tcp # Patrol for MQ NM +patrol-mq-nm 2665/udp # Patrol for MQ NM +extensis 2666/tcp # extensis +extensis 2666/udp # extensis +alarm-clock-s 2667/tcp # Alarm Clock Server +alarm-clock-s 2667/udp # Alarm Clock Server +alarm-clock-c 2668/tcp # Alarm Clock Client +alarm-clock-c 2668/udp # Alarm Clock Client +toad 2669/tcp # TOAD +toad 2669/udp # TOAD +tve-announce 2670/tcp # TVE Announce +tve-announce 2670/udp # TVE Announce +newlixreg 2671/tcp # newlixreg +newlixreg 2671/udp # newlixreg +nhserver 2672/tcp # nhserver +nhserver 2672/udp # nhserver +firstcall42 2673/tcp # First Call 42 +firstcall42 2673/udp # First Call 42 +ewnn 2674/tcp # ewnn +ewnn 2674/udp # ewnn +ttc-etap 2675/tcp # TTC ETAP +ttc-etap 2675/udp # TTC ETAP +simslink 2676/tcp # SIMSLink +simslink 2676/udp # SIMSLink +gadgetgate1way 2677/tcp # Gadget Gate 1 Way +gadgetgate1way 2677/udp # Gadget Gate 1 Way +gadgetgate2way 2678/tcp # Gadget Gate 2 Way +gadgetgate2way 2678/udp # Gadget Gate 2 Way +syncserverssl 2679/tcp # Sync Server SSL +syncserverssl 2679/udp # Sync Server SSL +pxc-sapxom 2680/tcp # pxc-sapxom +pxc-sapxom 2680/udp # pxc-sapxom +mpnjsomb 2681/tcp # mpnjsomb +mpnjsomb 2681/udp # mpnjsomb +ncdloadbalance 2683/tcp # NCDLoadBalance +ncdloadbalance 2683/udp # NCDLoadBalance +mpnjsosv 2684/tcp # mpnjsosv +mpnjsosv 2684/udp # mpnjsosv +mpnjsocl 2685/tcp # mpnjsocl +mpnjsocl 2685/udp # mpnjsocl +mpnjsomg 2686/tcp # mpnjsomg +mpnjsomg 2686/udp # mpnjsomg +pq-lic-mgmt 2687/tcp # pq-lic-mgmt +pq-lic-mgmt 2687/udp # pq-lic-mgmt +md-cg-http 2688/tcp # md-cf-http +md-cg-http 2688/udp # md-cf-http +fastlynx 2689/tcp # FastLynx +fastlynx 2689/udp # FastLynx +hp-nnm-data 2690/tcp # HP NNM Embedded Database +hp-nnm-data 2690/udp # HP NNM Embedded Database +itinternet 2691/tcp # ITInternet ISM Server +itinternet 2691/udp # ITInternet ISM Server +admins-lms 2692/tcp # Admins LMS +admins-lms 2692/udp # Admins LMS +pwrsevent 2694/tcp # pwrsevent +pwrsevent 2694/udp # pwrsevent +vspread 2695/tcp # VSPREAD +vspread 2695/udp # VSPREAD +unifyadmin 2696/tcp # Unify Admin +unifyadmin 2696/udp # Unify Admin +oce-snmp-trap 2697/tcp # Oce SNMP Trap Port +oce-snmp-trap 2697/udp # Oce SNMP Trap Port +mck-ivpip 2698/tcp # MCK-IVPIP +mck-ivpip 2698/udp # MCK-IVPIP +csoft-plusclnt 2699/tcp # Csoft Plus Client +csoft-plusclnt 2699/udp # Csoft Plus Client +tqdata 2700/tcp # tqdata +tqdata 2700/udp # tqdata +sms-rcinfo 2701/tcp # SMS RCINFO +sms-rcinfo 2701/udp # SMS RCINFO +sms-xfer 2702/tcp # SMS XFER +sms-xfer 2702/udp # SMS XFER +sms-chat 2703/tcp # SMS CHAT +sms-chat 2703/udp # SMS CHAT +sms-remctrl 2704/tcp # SMS REMCTRL +sms-remctrl 2704/udp # SMS REMCTRL +sds-admin 2705/tcp # SDS Admin +sds-admin 2705/udp # SDS Admin +ncdmirroring 2706/tcp # NCD Mirroring +ncdmirroring 2706/udp # NCD Mirroring +emcsymapiport 2707/tcp # EMCSYMAPIPORT +emcsymapiport 2707/udp # EMCSYMAPIPORT +banyan-net 2708/tcp # Banyan-Net +banyan-net 2708/udp # Banyan-Net +supermon 2709/tcp # Supermon +supermon 2709/udp # Supermon +sso-service 2710/tcp # SSO Service +sso-service 2710/udp # SSO Service +sso-control 2711/tcp # SSO Control +sso-control 2711/udp # SSO Control +aocp 2712/tcp # Axapta Object Communication Protocol +aocp 2712/udp # Axapta Object Communication Protocol +raventbs 2713/tcp # Raven Trinity Broker Service +raventbs 2713/udp # Raven Trinity Broker Service +raventdm 2714/tcp # Raven Trinity Data Mover +raventdm 2714/udp # Raven Trinity Data Mover +hpstgmgr2 2715/tcp # HPSTGMGR2 +hpstgmgr2 2715/udp # HPSTGMGR2 +inova-ip-disco 2716/tcp # Inova IP Disco +inova-ip-disco 2716/udp # Inova IP Disco +pn-requester 2717/tcp # PN REQUESTER +pn-requester 2717/udp # PN REQUESTER +pn-requester2 2718/tcp # PN REQUESTER 2 +pn-requester2 2718/udp # PN REQUESTER 2 +scan-change 2719/tcp # Scan & Change +scan-change 2719/udp # Scan & Change +wkars 2720/tcp # wkars +wkars 2720/udp # wkars +smart-diagnose 2721/tcp # Smart Diagnose +smart-diagnose 2721/udp # Smart Diagnose +proactivesrvr 2722/tcp # Proactive Server +proactivesrvr 2722/udp # Proactive Server +watchdog-nt 2723/tcp # WatchDog NT Protocol +watchdog-nt 2723/udp # WatchDog NT Protocol +qotps 2724/tcp # qotps +qotps 2724/udp # qotps +msolap-ptp2 2725/tcp # MSOLAP PTP2 +msolap-ptp2 2725/udp # MSOLAP PTP2 +tams 2726/tcp # TAMS +tams 2726/udp # TAMS +mgcp-callagent 2727/tcp # Media Gateway Control Protocol Call Agent +mgcp-callagent 2727/udp # Media Gateway Control Protocol Call Agent +sqdr 2728/tcp # SQDR +sqdr 2728/udp # SQDR +tcim-control 2729/tcp # TCIM Control +tcim-control 2729/udp # TCIM Control +nec-raidplus 2730/tcp # NEC RaidPlus +nec-raidplus 2730/udp # NEC RaidPlus +fyre-messanger 2731/tcp # Fyre Messanger +fyre-messanger 2731/udp # Fyre Messagner +g5m 2732/tcp # G5M +g5m 2732/udp # G5M +signet-ctf 2733/tcp # Signet CTF +signet-ctf 2733/udp # Signet CTF +ccs-software 2734/tcp # CCS Software +ccs-software 2734/udp # CCS Software +netiq-mc 2735/tcp # NetIQ Monitor Console +netiq-mc 2735/udp # NetIQ Monitor Console +radwiz-nms-srv 2736/tcp # RADWIZ NMS SRV +radwiz-nms-srv 2736/udp # RADWIZ NMS SRV +srp-feedback 2737/tcp # SRP Feedback +srp-feedback 2737/udp # SRP Feedback +ndl-tcp-ois-gw 2738/tcp # NDL TCP-OSI Gateway +ndl-tcp-ois-gw 2738/udp # NDL TCP-OSI Gateway +tn-timing 2739/tcp # TN Timing +tn-timing 2739/udp # TN Timing +alarm 2740/tcp # Alarm +alarm 2740/udp # Alarm +tsb 2741/tcp # TSB +tsb 2741/udp # TSB +tsb2 2742/tcp # TSB2 +tsb2 2742/udp # TSB2 +murx 2743/tcp # murx +murx 2743/udp # murx +honyaku 2744/tcp # honyaku +honyaku 2744/udp # honyaku +urbisnet 2745/tcp # URBISNET +urbisnet 2745/udp # URBISNET +cpudpencap 2746/tcp # CPUDPENCAP +cpudpencap 2746/udp # CPUDPENCAP +fjippol-swrly 2747/tcp # +fjippol-swrly 2747/udp # +fjippol-polsvr 2748/tcp # +fjippol-polsvr 2748/udp # +fjippol-cnsl 2749/tcp # +fjippol-cnsl 2749/udp # +fjippol-port1 2750/tcp # +fjippol-port1 2750/udp # +fjippol-port2 2751/tcp # +fjippol-port2 2751/udp # +rsisysaccess 2752/tcp # RSISYS ACCESS +rsisysaccess 2752/udp # RSISYS ACCESS +de-spot 2753/tcp # de-spot +de-spot 2753/udp # de-spot +apollo-cc 2754/tcp # APOLLO CC +apollo-cc 2754/udp # APOLLO CC +expresspay 2755/tcp # Express Pay +expresspay 2755/udp # Express Pay +simplement-tie 2756/tcp # simplement-tie +simplement-tie 2756/udp # simplement-tie +cnrp 2757/tcp # CNRP +cnrp 2757/udp # CNRP +apollo-status 2758/tcp # APOLLO Status +apollo-status 2758/udp # APOLLO Status +apollo-gms 2759/tcp # APOLLO GMS +apollo-gms 2759/udp # APOLLO GMS +sabams 2760/tcp # Saba MS +sabams 2760/udp # Saba MS +dicom-iscl 2761/tcp # DICOM ISCL +dicom-iscl 2761/udp # DICOM ISCL +dicom-tls 2762/tcp # DICOM TLS +dicom-tls 2762/udp # DICOM TLS +desktop-dna 2763/tcp # Desktop DNA +desktop-dna 2763/udp # Desktop DNA +data-insurance 2764/tcp # Data Insurance +data-insurance 2764/udp # Data Insurance +qip-audup 2765/tcp # qip-audup +qip-audup 2765/udp # qip-audup +compaq-scp 2766/tcp # Compaq SCP +compaq-scp 2766/udp # Compaq SCP +uadtc 2767/tcp # UADTC +uadtc 2767/udp # UADTC +uacs 2768/tcp # UACS +uacs 2768/udp # UACS +exce 2769/tcp # eXcE +exce 2769/udp # eXcE +veronica 2770/tcp # Veronica +veronica 2770/udp # Veronica +vergencecm 2771/tcp # Vergence CM +vergencecm 2771/udp # Vergence CM +auris 2772/tcp # auris +auris 2772/udp # auris +rbakcup1 2773/tcp # RBackup Remote Backup +rbakcup1 2773/udp # RBackup Remote Backup +rbakcup2 2774/tcp # RBackup Remote Backup +rbakcup2 2774/udp # RBackup Remote Backup +smpp 2775/tcp # SMPP +smpp 2775/udp # SMPP +ridgeway1 2776/tcp # Ridgeway Systems & Software +ridgeway1 2776/udp # Ridgeway Systems & Software +ridgeway2 2777/tcp # Ridgeway Systems & Software +ridgeway2 2777/udp # Ridgeway Systems & Software +gwen-sonya 2778/tcp # Gwen-Sonya +gwen-sonya 2778/udp # Gwen-Sonya +lbc-sync 2779/tcp # LBC Sync +lbc-sync 2779/udp # LBC Sync +lbc-control 2780/tcp # LBC Control +lbc-control 2780/udp # LBC Control +whosells 2781/tcp # whosells +whosells 2781/udp # whosells +everydayrc 2782/tcp # everydayrc +everydayrc 2782/udp # everydayrc +aises 2783/tcp # AISES +aises 2783/udp # AISES +www-dev 2784/tcp # world wide web - development +www-dev 2784/udp # world wide web - development +aic-np 2785/tcp # aic-np +aic-np 2785/udp # aic-np +aic-oncrpc 2786/tcp # aic-oncrpc - Destiny MCD database +aic-oncrpc 2786/udp # aic-oncrpc - Destiny MCD database +piccolo 2787/tcp # piccolo - Cornerstone Software +piccolo 2787/udp # piccolo - Cornerstone Software +fryeserv 2788/tcp # NetWare Loadable Module - Seagate Software +fryeserv 2788/udp # NetWare Loadable Module - Seagate Software +media-agent 2789/tcp # Media Agent +media-agent 2789/udp # Media Agent +plgproxy 2790/tcp # PLG Proxy +plgproxy 2790/udp # PLG Proxy +mtport-regist 2791/tcp # MT Port Registrator +mtport-regist 2791/udp # MT Port Registrator +f5-globalsite 2792/tcp # f5-globalsite +f5-globalsite 2792/udp # f5-globalsite +initlsmsad 2793/tcp # initlsmsad +initlsmsad 2793/udp # initlsmsad +livestats 2795/tcp # LiveStats +livestats 2795/udp # LiveStats +ac-tech 2796/tcp # ac-tech +ac-tech 2796/udp # ac-tech +esp-encap 2797/tcp # esp-encap +esp-encap 2797/udp # esp-encap +tmesis-upshot 2798/tcp # TMESIS-UPShot +tmesis-upshot 2798/udp # TMESIS-UPShot +icon-discover 2799/tcp # ICON Discover +icon-discover 2799/udp # ICON Discover +acc-raid 2800/tcp # ACC RAID +acc-raid 2800/udp # ACC RAID +igcp 2801/tcp # IGCP +igcp 2801/udp # IGCP +veritas-tcp1 2802/tcp # Veritas TCP1 +veritas-udp1 2802/udp # Veritas UDP1 +btprjctrl 2803/tcp # btprjctrl +btprjctrl 2803/udp # btprjctrl +dvr-esm 2804/tcp # March Networks Digital Video Recorders and Enterprise Service Manager products +dvr-esm 2804/udp # March Networks Digital Video Recorders and Enterprise Service Manager products +wta-wsp-s 2805/tcp # WTA WSP-S +wta-wsp-s 2805/udp # WTA WSP-S +cspuni 2806/tcp # cspuni +cspuni 2806/udp # cspuni +cspmulti 2807/tcp # cspmulti +cspmulti 2807/udp # cspmulti +j-lan-p 2808/tcp # J-LAN-P +j-lan-p 2808/udp # J-LAN-P +corbaloc 2809/udp # CORBA LOC +netsteward 2810/tcp # Active Net Steward +netsteward 2810/udp # Active Net Steward +gsiftp 2811/tcp # GSI FTP +gsiftp 2811/udp # GSI FTP +atmtcp 2812/tcp # atmtcp +atmtcp 2812/udp # atmtcp +llm-pass 2813/tcp # llm-pass +llm-pass 2813/udp # llm-pass +llm-csv 2814/tcp # llm-csv +llm-csv 2814/udp # llm-csv +lbc-measure 2815/tcp # LBC Measurement +lbc-measure 2815/udp # LBC Measurement +lbc-watchdog 2816/tcp # LBC Watchdog +lbc-watchdog 2816/udp # LBC Watchdog +nmsigport 2817/tcp # NMSig Port +nmsigport 2817/udp # NMSig Port +rmlnk 2818/tcp # rmlnk +rmlnk 2818/udp # rmlnk +fc-faultnotify 2819/tcp # FC Fault Notification +fc-faultnotify 2819/udp # FC Fault Notification +univision 2820/tcp # UniVision +univision 2820/udp # UniVision +vrts-at-port 2821/tcp # VERITAS Authentication Service +vrts-at-port 2821/udp # VERITAS Authentication Service +ka0wuc 2822/tcp # ka0wuc +ka0wuc 2822/udp # ka0wuc +cqg-netlan 2823/tcp # CQG Net/LAN +cqg-netlan 2823/udp # CQG Net/LAN +cqg-netlan-1 2824/tcp # CQG Net/LAN 1 +cqg-netlan-1 2824/udp # CQG Net/Lan 1 +slc-systemlog 2826/tcp # slc systemlog +slc-systemlog 2826/udp # slc systemlog +slc-ctrlrloops 2827/tcp # slc ctrlrloops +slc-ctrlrloops 2827/udp # slc ctrlrloops +itm-lm 2828/tcp # ITM License Manager +itm-lm 2828/udp # ITM License Manager +silkp1 2829/tcp # silkp1 +silkp1 2829/udp # silkp1 +silkp2 2830/tcp # silkp2 +silkp2 2830/udp # silkp2 +silkp3 2831/tcp # silkp3 +silkp3 2831/udp # silkp3 +silkp4 2832/tcp # silkp4 +silkp4 2832/udp # silkp4 +glishd 2833/tcp # glishd +glishd 2833/udp # glishd +evtp 2834/tcp # EVTP +evtp 2834/udp # EVTP +evtp-data 2835/tcp # EVTP-DATA +evtp-data 2835/udp # EVTP-DATA +catalyst 2836/tcp # catalyst +catalyst 2836/udp # catalyst +repliweb 2837/tcp # Repliweb +repliweb 2837/udp # Repliweb +starbot 2838/tcp # Starbot +starbot 2838/udp # Starbot +l3-exprt 2840/tcp # l3-exprt +l3-exprt 2840/udp # l3-exprt +l3-ranger 2841/tcp # l3-ranger +l3-ranger 2841/udp # l3-ranger +l3-hawk 2842/tcp # l3-hawk +l3-hawk 2842/udp # l3-hawk +pdnet 2843/tcp # PDnet +pdnet 2843/udp # PDnet +bpcp-poll 2844/tcp # BPCP POLL +bpcp-poll 2844/udp # BPCP POLL +bpcp-trap 2845/tcp # BPCP TRAP +bpcp-trap 2845/udp # BPCP TRAP +aimpp-hello 2846/tcp # AIMPP Hello +aimpp-hello 2846/udp # AIMPP Hello +aimpp-port-req 2847/tcp # AIMPP Port Req +aimpp-port-req 2847/udp # AIMPP Port Req +amt-blc-port 2848/tcp # AMT-BLC-PORT +amt-blc-port 2848/udp # AMT-BLC-PORT +metaconsole 2850/tcp # MetaConsole +metaconsole 2850/udp # MetaConsole +webemshttp 2851/tcp # webemshttp +webemshttp 2851/udp # webemshttp +bears-01 2852/tcp # bears-01 +bears-01 2852/udp # bears-01 +ispipes 2853/tcp # ISPipes +ispipes 2853/udp # ISPipes +infomover 2854/tcp # InfoMover +infomover 2854/udp # InfoMover +msrp 2855/tcp # MSRP over TCP +msrp 2855/udp # MSRP +cesdinv 2856/tcp # cesdinv +cesdinv 2856/udp # cesdinv +simctlp 2857/tcp # SimCtIP +simctlp 2857/udp # SimCtIP +ecnp 2858/tcp # ECNP +ecnp 2858/udp # ECNP +activememory 2859/tcp # Active Memory +activememory 2859/udp # Active Memory +dialpad-voice1 2860/tcp # Dialpad Voice 1 +dialpad-voice1 2860/udp # Dialpad Voice 1 +dialpad-voice2 2861/tcp # Dialpad Voice 2 +dialpad-voice2 2861/udp # Dialpad Voice 2 +ttg-protocol 2862/tcp # TTG Protocol +ttg-protocol 2862/udp # TTG Protocol +sonardata 2863/tcp # Sonar Data +sonardata 2863/udp # Sonar Data +astromed-main 2864/tcp # main 5001 cmd +astromed-main 2864/udp # main 5001 cmd +pit-vpn 2865/tcp # pit-vpn +pit-vpn 2865/udp # pit-vpn +iwlistener 2866/tcp # iwlistener +iwlistener 2866/udp # iwlistener +esps-portal 2867/tcp # esps-portal +esps-portal 2867/udp # esps-portal +npep-messaging 2868/tcp # NPEP Messaging +npep-messaging 2868/udp # NPEP Messaging +icslap 2869/tcp # ICSLAP +icslap 2869/udp # ICSLAP +daishi 2870/tcp # daishi +daishi 2870/udp # daishi +msi-selectplay 2871/tcp # MSI Select Play +msi-selectplay 2871/udp # MSI Select Play +radix 2872/tcp # RADIX +radix 2872/udp # RADIX +dxmessagebase1 2874/tcp # DX Message Base Transport Protocol +dxmessagebase1 2874/udp # DX Message Base Transport Protocol +dxmessagebase2 2875/tcp # DX Message Base Transport Protocol +dxmessagebase2 2875/udp # DX Message Base Transport Protocol +sps-tunnel 2876/tcp # SPS Tunnel +sps-tunnel 2876/udp # SPS Tunnel +bluelance 2877/tcp # BLUELANCE +bluelance 2877/udp # BLUELANCE +aap 2878/tcp # AAP +aap 2878/udp # AAP +ucentric-ds 2879/tcp # ucentric-ds +ucentric-ds 2879/udp # ucentric-ds +synapse 2880/tcp # Synapse Transport +synapse 2880/udp # Synapse Transport +ndsp 2881/tcp # NDSP +ndsp 2881/udp # NDSP +ndtp 2882/tcp # NDTP +ndtp 2882/udp # NDTP +ndnp 2883/tcp # NDNP +ndnp 2883/udp # NDNP +flashmsg 2884/tcp # Flash Msg +flashmsg 2884/udp # Flash Msg +topflow 2885/tcp # TopFlow +topflow 2885/udp # TopFlow +responselogic 2886/tcp # RESPONSELOGIC +responselogic 2886/udp # RESPONSELOGIC +aironetddp 2887/tcp # aironet +aironetddp 2887/udp # aironet +spcsdlobby 2888/tcp # SPCSDLOBBY +spcsdlobby 2888/udp # SPCSDLOBBY +rsom 2889/tcp # RSOM +rsom 2889/udp # RSOM +cspclmulti 2890/tcp # CSPCLMULTI +cspclmulti 2890/udp # CSPCLMULTI +cinegrfx-elmd 2891/tcp # CINEGRFX-ELMD License Manager +cinegrfx-elmd 2891/udp # CINEGRFX-ELMD License Manager +snifferdata 2892/tcp # SNIFFERDATA +snifferdata 2892/udp # SNIFFERDATA +vseconnector 2893/tcp # VSECONNECTOR +vseconnector 2893/udp # VSECONNECTOR +abacus-remote 2894/tcp # ABACUS-REMOTE +abacus-remote 2894/udp # ABACUS-REMOTE +natuslink 2895/tcp # NATUS LINK +natuslink 2895/udp # NATUS LINK +ecovisiong6-1 2896/tcp # ECOVISIONG6-1 +ecovisiong6-1 2896/udp # ECOVISIONG6-1 +citrix-rtmp 2897/tcp # Citrix RTMP +citrix-rtmp 2897/udp # Citrix RTMP +appliance-cfg 2898/tcp # APPLIANCE-CFG +appliance-cfg 2898/udp # APPLIANCE-CFG +powergemplus 2899/tcp # POWERGEMPLUS +powergemplus 2899/udp # POWERGEMPLUS +quicksuite 2900/tcp # QUICKSUITE +quicksuite 2900/udp # QUICKSUITE +allstorcns 2901/tcp # ALLSTORCNS +allstorcns 2901/udp # ALLSTORCNS +netaspi 2902/tcp # NET ASPI +netaspi 2902/udp # NET ASPI +suitcase 2903/tcp # SUITCASE +suitcase 2903/udp # SUITCASE +m2ua 2904/tcp # M2UA +m2ua 2904/udp # M2UA +m2ua 2904/sctp # M2UA +m3ua 2905/tcp # M3UA +m3ua 2905/sctp # M3UA +caller9 2906/tcp # CALLER9 +caller9 2906/udp # CALLER9 +webmethods-b2b 2907/tcp # WEBMETHODS B2B +webmethods-b2b 2907/udp # WEBMETHODS B2B +mao 2908/tcp # mao +mao 2908/udp # mao +funk-dialout 2909/tcp # Funk Dialout +funk-dialout 2909/udp # Funk Dialout +tdaccess 2910/tcp # TDAccess +tdaccess 2910/udp # TDAccess +blockade 2911/tcp # Blockade +blockade 2911/udp # Blockade +epicon 2912/tcp # Epicon +epicon 2912/udp # Epicon +boosterware 2913/tcp # Booster Ware +boosterware 2913/udp # Booster Ware +gamelobby 2914/tcp # Game Lobby +gamelobby 2914/udp # Game Lobby +tksocket 2915/tcp # TK Socket +tksocket 2915/udp # TK Socket +elvin_server 2916/tcp elvin-server # Elvin Server +elvin_server 2916/udp elvin-server # Elvin Server +elvin_client 2917/tcp elvin-client # Elvin Client +elvin_client 2917/udp elvin-client # Elvin Client +kastenchasepad 2918/tcp # Kasten Chase Pad +kastenchasepad 2918/udp # Kasten Chase Pad +roboer 2919/tcp # roboER +roboer 2919/udp # roboER +roboeda 2920/tcp # roboEDA +roboeda 2920/udp # roboEDA +cesdcdman 2921/tcp # CESD Contents Delivery Management +cesdcdman 2921/udp # CESD Contents Delivery Management +cesdcdtrn 2922/tcp # CESD Contents Delivery Data Transfer +cesdcdtrn 2922/udp # CESD Contents Delivery Data Transfer +wta-wsp-wtp-s 2923/tcp # WTA-WSP-WTP-S +wta-wsp-wtp-s 2923/udp # WTA-WSP-WTP-S +precise-vip 2924/tcp # PRECISE-VIP +precise-vip 2924/udp # PRECISE-VIP +mobile-file-dl 2926/tcp # MOBILE-FILE-DL +mobile-file-dl 2926/udp # MOBILE-FILE-DL +unimobilectrl 2927/tcp # UNIMOBILECTRL +unimobilectrl 2927/udp # UNIMOBILECTRL +redstone-cpss 2928/tcp # REDSTONE-CPSS +redstone-cpss 2928/udp # REDSTONE-CPSS +amx-webadmin 2929/tcp # AMX-WEBADMIN +amx-webadmin 2929/udp # AMX-WEBADMIN +amx-weblinx 2930/tcp # AMX-WEBLINX +amx-weblinx 2930/udp # AMX-WEBLINX +circle-x 2931/tcp # Circle-X +circle-x 2931/udp # Circle-X +incp 2932/tcp # INCP +incp 2932/udp # INCP +4-tieropmgw 2933/tcp # 4-TIER OPM GW +4-tieropmgw 2933/udp # 4-TIER OPM GW +4-tieropmcli 2934/tcp # 4-TIER OPM CLI +4-tieropmcli 2934/udp # 4-TIER OPM CLI +qtp 2935/tcp # QTP +qtp 2935/udp # QTP +otpatch 2936/tcp # OTPatch +otpatch 2936/udp # OTPatch +pnaconsult-lm 2937/tcp # PNACONSULT-LM +pnaconsult-lm 2937/udp # PNACONSULT-LM +sm-pas-1 2938/tcp # SM-PAS-1 +sm-pas-1 2938/udp # SM-PAS-1 +sm-pas-2 2939/tcp # SM-PAS-2 +sm-pas-2 2939/udp # SM-PAS-2 +sm-pas-3 2940/tcp # SM-PAS-3 +sm-pas-3 2940/udp # SM-PAS-3 +sm-pas-4 2941/tcp # SM-PAS-4 +sm-pas-4 2941/udp # SM-PAS-4 +sm-pas-5 2942/tcp # SM-PAS-5 +sm-pas-5 2942/udp # SM-PAS-5 +ttnrepository 2943/tcp # TTNRepository +ttnrepository 2943/udp # TTNRepository +megaco-h248 2944/tcp # Megaco H-248 +megaco-h248 2944/udp # Megaco H-248 +megaco-h248 2944/sctp # Megaco-H.248 text +h248-binary 2945/tcp # H248 Binary +h248-binary 2945/udp # H248 Binary +h248-binary 2945/sctp # Megaco/H.248 binary +fjsvmpor 2946/tcp # FJSVmpor +fjsvmpor 2946/udp # FJSVmpor +gpsd 2947/tcp # GPSD +gpsd 2947/udp # GPSD +wap-push 2948/tcp # WAP PUSH +wap-push 2948/udp # WAP PUSH +wap-pushsecure 2949/tcp # WAP PUSH SECURE +wap-pushsecure 2949/udp # WAP PUSH SECURE +esip 2950/tcp # ESIP +esip 2950/udp # ESIP +ottp 2951/tcp # OTTP +ottp 2951/udp # OTTP +mpfwsas 2952/tcp # MPFWSAS +mpfwsas 2952/udp # MPFWSAS +ovalarmsrv 2953/tcp # OVALARMSRV +ovalarmsrv 2953/udp # OVALARMSRV +ovalarmsrv-cmd 2954/tcp # OVALARMSRV-CMD +ovalarmsrv-cmd 2954/udp # OVALARMSRV-CMD +csnotify 2955/tcp # CSNOTIFY +csnotify 2955/udp # CSNOTIFY +ovrimosdbman 2956/tcp # OVRIMOSDBMAN +ovrimosdbman 2956/udp # OVRIMOSDBMAN +jmact5 2957/tcp # JAMCT5 +jmact5 2957/udp # JAMCT5 +jmact6 2958/tcp # JAMCT6 +jmact6 2958/udp # JAMCT6 +rmopagt 2959/tcp # RMOPAGT +rmopagt 2959/udp # RMOPAGT +dfoxserver 2960/tcp # DFOXSERVER +dfoxserver 2960/udp # DFOXSERVER +boldsoft-lm 2961/tcp # BOLDSOFT-LM +boldsoft-lm 2961/udp # BOLDSOFT-LM +iph-policy-cli 2962/tcp # IPH-POLICY-CLI +iph-policy-cli 2962/udp # IPH-POLICY-CLI +iph-policy-adm 2963/tcp # IPH-POLICY-ADM +iph-policy-adm 2963/udp # IPH-POLICY-ADM +bullant-srap 2964/tcp # BULLANT SRAP +bullant-srap 2964/udp # BULLANT SRAP +bullant-rap 2965/tcp # BULLANT RAP +bullant-rap 2965/udp # BULLANT RAP +idp-infotrieve 2966/tcp # IDP-INFOTRIEVE +idp-infotrieve 2966/udp # IDP-INFOTRIEVE +ssc-agent 2967/tcp # SSC-AGENT +ssc-agent 2967/udp # SSC-AGENT +enpp 2968/tcp # ENPP +enpp 2968/udp # ENPP +essp 2969/tcp # ESSP +essp 2969/udp # ESSP +index-net 2970/tcp # INDEX-NET +index-net 2970/udp # INDEX-NET +netclip 2971/tcp # NetClip clipboard daemon +netclip 2971/udp # NetClip clipboard daemon +pmsm-webrctl 2972/tcp # PMSM Webrctl +pmsm-webrctl 2972/udp # PMSM Webrctl +svnetworks 2973/tcp # SV Networks +svnetworks 2973/udp # SV Networks +signal 2974/tcp # Signal +signal 2974/udp # Signal +fjmpcm 2975/tcp # Fujitsu Configuration Management Service +fjmpcm 2975/udp # Fujitsu Configuration Management Service +cns-srv-port 2976/tcp # CNS Server Port +cns-srv-port 2976/udp # CNS Server Port +ttc-etap-ns 2977/tcp # TTCs Enterprise Test Access Protocol - NS +ttc-etap-ns 2977/udp # TTCs Enterprise Test Access Protocol - NS +ttc-etap-ds 2978/tcp # TTCs Enterprise Test Access Protocol - DS +ttc-etap-ds 2978/udp # TTCs Enterprise Test Access Protocol - DS +h263-video 2979/tcp # H.263 Video Streaming +h263-video 2979/udp # H.263 Video Streaming +wimd 2980/tcp # Instant Messaging Service +wimd 2980/udp # Instant Messaging Service +mylxamport 2981/tcp # MYLXAMPORT +mylxamport 2981/udp # MYLXAMPORT +iwb-whiteboard 2982/tcp # IWB-WHITEBOARD +iwb-whiteboard 2982/udp # IWB-WHITEBOARD +netplan 2983/tcp # NETPLAN +netplan 2983/udp # NETPLAN +hpidsadmin 2984/tcp # HPIDSADMIN +hpidsadmin 2984/udp # HPIDSADMIN +hpidsagent 2985/tcp # HPIDSAGENT +hpidsagent 2985/udp # HPIDSAGENT +stonefalls 2986/tcp # STONEFALLS +stonefalls 2986/udp # STONEFALLS +identify 2987/tcp # identify +identify 2987/udp # identify +zarkov 2989/tcp # ZARKOV Intelligent Agent Communication +zarkov 2989/udp # ZARKOV Intelligent Agent Communication +boscap 2990/tcp # BOSCAP +boscap 2990/udp # BOSCAP +wkstn-mon 2991/tcp # WKSTN-MON +wkstn-mon 2991/udp # WKSTN-MON +avenyo 2992/tcp # Avenyo Server +avenyo 2992/udp # Avenyo Server +veritas-vis1 2993/tcp # VERITAS VIS1 +veritas-vis1 2993/udp # VERITAS VIS1 +veritas-vis2 2994/tcp # VERITAS VIS2 +veritas-vis2 2994/udp # VERITAS VIS2 +idrs 2995/tcp # IDRS +idrs 2995/udp # IDRS +vsixml 2996/tcp # vsixml +vsixml 2996/udp # vsixml +rebol 2997/tcp # REBOL +rebol 2997/udp # REBOL +realsecure 2998/tcp # Real Secure +realsecure 2998/udp # Real Secure +remoteware-un 2999/tcp # RemoteWare Unassigned +remoteware-un 2999/udp # RemoteWare Unassigned +hbci 3000/tcp # HBCI +hbci 3000/udp # HBCI +#remoteware-cl 3000/tcp # RemoteWare Client +#remoteware-cl 3000/udp # RemoteWare Client +origo-native 3001/tcp # OrigoDB Server Native +exlm-agent 3002/tcp # EXLM Agent +exlm-agent 3002/udp # EXLM Agent +#remoteware-srv 3002/tcp # RemoteWare Server +#remoteware-srv 3002/udp # RemoteWare Server +cgms 3003/tcp # CGMS +cgms 3003/udp # CGMS +csoftragent 3004/tcp # Csoft Agent +csoftragent 3004/udp # Csoft Agent +geniuslm 3005/tcp # Genius License Manager +geniuslm 3005/udp # Genius License Manager +ii-admin 3006/tcp # Instant Internet Admin +ii-admin 3006/udp # Instant Internet Admin +lotusmtap 3007/tcp # Lotus Mail Tracking Agent Protocol +lotusmtap 3007/udp # Lotus Mail Tracking Agent Protocol +midnight-tech 3008/tcp # Midnight Technologies +midnight-tech 3008/udp # Midnight Technologies +pxc-ntfy 3009/tcp # PXC-NTFY +pxc-ntfy 3009/udp # PXC-NTFY +gw 3010/tcp # Telerate Workstation +ping-pong 3010/udp # Telerate Workstation +trusted-web 3011/tcp # Trusted Web +trusted-web 3011/udp # Trusted Web +twsdss 3012/tcp # Trusted Web Client +twsdss 3012/udp # Trusted Web Client +gilatskysurfer 3013/tcp # Gilat Sky Surfer +gilatskysurfer 3013/udp # Gilat Sky Surfer +broker_service 3014/tcp broker-service # Broker Service +broker_service 3014/udp broker-service # Broker Service +nati-dstp 3015/tcp # NATI DSTP +nati-dstp 3015/udp # NATI DSTP +notify_srvr 3016/tcp notify-srvr # Notify Server +notify_srvr 3016/udp notify-srvr # Notify Server +event_listener 3017/tcp event-listener # Event Listener +event_listener 3017/udp event-listener # Event Listener +srvc_registry 3018/tcp srvc-registry # Service Registry +srvc_registry 3018/udp srvc-registry # Service Registry +resource_mgr 3019/tcp resource-mgr # Resource Manager +resource_mgr 3019/udp resource-mgr # Resource Manager +cifs 3020/tcp # CIFS +cifs 3020/udp # CIFS +agriserver 3021/tcp # AGRI Server +agriserver 3021/udp # AGRI Server +csregagent 3022/tcp # CSREGAGENT +csregagent 3022/udp # CSREGAGENT +magicnotes 3023/tcp # magicnotes +magicnotes 3023/udp # magicnotes +nds_sso 3024/tcp nds-sso # NDS_SSO +nds_sso 3024/udp nds-sso # NDS_SSO +arepa-raft 3025/tcp # Arepa Raft +arepa-raft 3025/udp # Arepa Raft +agri-gateway 3026/tcp # AGRI Gateway +agri-gateway 3026/udp # AGRI Gateway +LiebDevMgmt_C 3027/tcp LiebDevMgmt-C # LiebDevMgmt_C +LiebDevMgmt_C 3027/udp LiebDevMgmt-C # LiebDevMgmt_C +LiebDevMgmt_DM 3028/tcp LiebDevMgmt-DM # LiebDevMgmt_DM +LiebDevMgmt_DM 3028/udp LiebDevMgmt-DM # LiebDevMgmt_DM +LiebDevMgmt_A 3029/tcp LiebDevMgmt-A # LiebDevMgmt_A +LiebDevMgmt_A 3029/udp LiebDevMgmt-A # LiebDevMgmt_A +arepa-cas 3030/tcp # Arepa Cas +arepa-cas 3030/udp # Arepa Cas +eppc 3031/tcp # Remote AppleEvents/PPC Toolbox +eppc 3031/udp # Remote AppleEvents/PPC Toolbox +redwood-chat 3032/tcp # Redwood Chat +redwood-chat 3032/udp # Redwood Chat +pdb 3033/tcp # PDB +pdb 3033/udp # PDB +osmosis-aeea 3034/tcp # Osmosis / Helix (R) AEEA Port +osmosis-aeea 3034/udp # Osmosis / Helix (R) AEEA Port +fjsv-gssagt 3035/tcp # FJSV gssagt +fjsv-gssagt 3035/udp # FJSV gssagt +hagel-dump 3036/tcp # Hagel DUMP +hagel-dump 3036/udp # Hagel DUMP +hp-san-mgmt 3037/tcp # HP SAN Mgmt +hp-san-mgmt 3037/udp # HP SAN Mgmt +santak-ups 3038/tcp # Santak UPS +santak-ups 3038/udp # Santak UPS +cogitate 3039/tcp # Cogitate, Inc. +cogitate 3039/udp # Cogitate, Inc. +tomato-springs 3040/tcp # Tomato Springs +tomato-springs 3040/udp # Tomato Springs +di-traceware 3041/tcp # di-traceware +di-traceware 3041/udp # di-traceware +journee 3042/tcp # journee +journee 3042/udp # journee +brp 3043/tcp # Broadcast Routing Protocol +brp 3043/udp # Broadcast Routing Protocol +responsenet 3045/tcp # ResponseNet +responsenet 3045/udp # ResponseNet +di-ase 3046/tcp # di-ase +di-ase 3046/udp # di-ase +hlserver 3047/tcp # Fast Security HL Server +hlserver 3047/udp # Fast Security HL Server +pctrader 3048/tcp # Sierra Net PC Trader +pctrader 3048/udp # Sierra Net PC Trader +nsws 3049/tcp # NSWS +nsws 3049/udp # NSWS +gds_db 3050/tcp gds-db # gds_db +gds_db 3050/udp gds-db # gds_db +galaxy-server 3051/tcp # Galaxy Server +galaxy-server 3051/udp # Galaxy Server +apc-3052 3052/tcp # APC 3052 +apc-3052 3052/udp # APC 3052 +dsom-server 3053/tcp # dsom-server +dsom-server 3053/udp # dsom-server +amt-cnf-prot 3054/tcp # AMT CNF PROT +amt-cnf-prot 3054/udp # AMT CNF PROT +policyserver 3055/tcp # Policy Server +policyserver 3055/udp # Policy Server +cdl-server 3056/tcp # CDL Server +cdl-server 3056/udp # CDL Server +goahead-fldup 3057/tcp # GoAhead FldUp +goahead-fldup 3057/udp # GoAhead FldUp +videobeans 3058/tcp # videobeans +videobeans 3058/udp # videobeans +qsoft 3059/tcp # qsoft +qsoft 3059/udp # qsoft +interserver 3060/tcp # interserver +interserver 3060/udp # interserver +cautcpd 3061/tcp # cautcpd +cautcpd 3061/udp # cautcpd +ncacn-ip-tcp 3062/tcp # ncacn-ip-tcp +ncacn-ip-tcp 3062/udp # ncacn-ip-tcp +ncadg-ip-udp 3063/tcp # ncadg-ip-udp +ncadg-ip-udp 3063/udp # ncadg-ip-udp +rprt 3064/tcp # Remote Port Redirector +rprt 3064/udp # Remote Port Redirector +slinterbase 3065/tcp # slinterbase +slinterbase 3065/udp # slinterbase +netattachsdmp 3066/tcp # NETATTACHSDMP +netattachsdmp 3066/udp # NETATTACHSDMP +fjhpjp 3067/tcp # FJHPJP +fjhpjp 3067/udp # FJHPJP +ls3bcast 3068/tcp # ls3 Broadcast +ls3bcast 3068/udp # ls3 Broadcast +ls3 3069/tcp # ls3 +ls3 3069/udp # ls3 +mgxswitch 3070/tcp # MGXSWITCH +mgxswitch 3070/udp # MGXSWITCH +csd-mgmt-port 3071/tcp # ContinuStor Manager Port +csd-mgmt-port 3071/udp # ContinuStor Manager Port +csd-monitor 3072/tcp # ContinuStor Monitor Port +csd-monitor 3072/udp # ContinuStor Monitor Port +vcrp 3073/tcp # Very simple chatroom prot +vcrp 3073/udp # Very simple chatroom prot +xbox 3074/tcp # Xbox game port +xbox 3074/udp # Xbox game port +orbix-locator 3075/tcp # Orbix 2000 Locator +orbix-locator 3075/udp # Orbix 2000 Locator +orbix-config 3076/tcp # Orbix 2000 Config +orbix-config 3076/udp # Orbix 2000 Config +orbix-loc-ssl 3077/tcp # Orbix 2000 Locator SSL +orbix-loc-ssl 3077/udp # Orbix 2000 Locator SSL +orbix-cfg-ssl 3078/tcp # Orbix 2000 Locator SSL +orbix-cfg-ssl 3078/udp # Orbix 2000 Locator SSL +lv-frontpanel 3079/tcp # LV Front Panel +lv-frontpanel 3079/udp # LV Front Panel +stm_pproc 3080/tcp stm-pproc # stm_pproc +stm_pproc 3080/udp stm-pproc # stm_pproc +tl1-lv 3081/tcp # TL1-LV +tl1-lv 3081/udp # TL1-LV +tl1-raw 3082/tcp # TL1-RAW +tl1-raw 3082/udp # TL1-RAW +tl1-telnet 3083/tcp # TL1-TELNET +tl1-telnet 3083/udp # TL1-TELNET +itm-mccs 3084/tcp # ITM-MCCS +itm-mccs 3084/udp # ITM-MCCS +pcihreq 3085/tcp # PCIHReq +pcihreq 3085/udp # PCIHReq +jdl-dbkitchen 3086/tcp # JDL-DBKitchen +jdl-dbkitchen 3086/udp # JDL-DBKitchen +asoki-sma 3087/tcp # Asoki SMA +asoki-sma 3087/udp # Asoki SMA +xdtp 3088/tcp # eXtensible Data Transfer Protocol +xdtp 3088/udp # eXtensible Data Transfer Protocol +ptk-alink 3089/tcp # ParaTek Agent Linking +ptk-alink 3089/udp # ParaTek Agent Linking +stss 3090/tcp # Senforce Session Services +stss 3090/udp # Senforce Session Services +1ci-smcs 3091/tcp # 1Ci Server Management +1ci-smcs 3091/udp # 1Ci Server Management +rapidmq-center 3093/tcp # Jiiva RapidMQ Center +rapidmq-center 3093/udp # Jiiva RapidMQ Center +rapidmq-reg 3094/tcp # Jiiva RapidMQ Registry +rapidmq-reg 3094/udp # Jiiva RapidMQ Registry +panasas 3095/tcp # Panasas rendevous port +panasas 3095/udp # Panasas rendevous port +ndl-aps 3096/tcp # Active Print Server Port +ndl-aps 3096/udp # Active Print Server Port +itu-bicc-stc 3097/sctp # ITU-T Q.1902.1/Q.2150.3 +umm-port 3098/tcp # Universal Message Manager +umm-port 3098/udp # Universal Message Manager +chmd 3099/tcp # CHIPSY Machine Daemon +chmd 3099/udp # CHIPSY Machine Daemon +opcon-xps 3100/tcp # OpCon/xps +opcon-xps 3100/udp # OpCon/xps +hp-pxpib 3101/tcp # HP PolicyXpert PIB Server +hp-pxpib 3101/udp # HP PolicyXpert PIB Server +slslavemon 3102/tcp # SoftlinK Slave Mon Port +slslavemon 3102/udp # SoftlinK Slave Mon Port +autocuesmi 3103/tcp # Autocue SMI Protocol +autocuesmi 3103/udp # Autocue SMI Protocol +autocuelog 3104/tcp # Autocue Logger Protocol +autocuetime 3104/udp # Autocue Time Service +cardbox 3105/tcp # Cardbox +cardbox 3105/udp # Cardbox +cardbox-http 3106/tcp # Cardbox HTTP +cardbox-http 3106/udp # Cardbox HTTP +business 3107/tcp # Business protocol +business 3107/udp # Business protocol +geolocate 3108/tcp # Geolocate protocol +geolocate 3108/udp # Geolocate protocol +personnel 3109/tcp # Personnel protocol +personnel 3109/udp # Personnel protocol +sim-control 3110/tcp # simulator control port +sim-control 3110/udp # simulator control port +wsynch 3111/tcp # Web Synchronous Services +wsynch 3111/udp # Web Synchronous Services +ksysguard 3112/tcp # KDE System Guard +ksysguard 3112/udp # KDE System Guard +cs-auth-svr 3113/tcp # CS-Authenticate Svr Port +cs-auth-svr 3113/udp # CS-Authenticate Svr Port +ccmad 3114/tcp # CCM AutoDiscover +ccmad 3114/udp # CCM AutoDiscover +mctet-master 3115/tcp # MCTET Master +mctet-master 3115/udp # MCTET Master +mctet-gateway 3116/tcp # MCTET Gateway +mctet-gateway 3116/udp # MCTET Gateway +mctet-jserv 3117/tcp # MCTET Jserv +mctet-jserv 3117/udp # MCTET Jserv +pkagent 3118/tcp # PKAgent +pkagent 3118/udp # PKAgent +d2000kernel 3119/tcp # D2000 Kernel Port +d2000kernel 3119/udp # D2000 Kernel Port +d2000webserver 3120/tcp # D2000 Webserver Port +d2000webserver 3120/udp # D2000 Webserver Port +pcmk-remote 3121/tcp # pacemaker remote service +vtr-emulator 3122/tcp # MTI VTR Emulator port +vtr-emulator 3122/udp # MTI VTR Emulator port +edix 3123/tcp # EDI Translation Protocol +edix 3123/udp # EDI Translation Protocol +beacon-port 3124/tcp # Beacon Port +beacon-port 3124/udp # Beacon Port +a13-an 3125/tcp # A13-AN Interface +a13-an 3125/udp # A13-AN Interface +ctx-bridge 3127/tcp # CTX Bridge Port +ctx-bridge 3127/udp # CTX Bridge Port +ndl-aas 3128/udp # Active API Server Port +netport-id 3129/tcp # NetPort Discovery Port +netport-id 3129/udp # NetPort Discovery Port +netbookmark 3131/tcp # Net Book Mark +netbookmark 3131/udp # Net Book Mark +ms-rule-engine 3132/tcp # Microsoft Business Rule Engine Update Service +ms-rule-engine 3132/udp # Microsoft Business Rule Engine Update Service +prism-deploy 3133/tcp # Prism Deploy User Port +prism-deploy 3133/udp # Prism Deploy User Port +ecp 3134/tcp # Extensible Code Protocol +ecp 3134/udp # Extensible Code Protocol +peerbook-port 3135/tcp # PeerBook Port +peerbook-port 3135/udp # PeerBook Port +grubd 3136/tcp # Grub Server Port +grubd 3136/udp # Grub Server Port +rtnt-1 3137/tcp # rtnt-1 data packets +rtnt-1 3137/udp # rtnt-1 data packets +rtnt-2 3138/tcp # rtnt-2 data packets +rtnt-2 3138/udp # rtnt-2 data packets +incognitorv 3139/tcp # Incognito Rendez-Vous +incognitorv 3139/udp # Incognito Rendez-Vous +ariliamulti 3140/tcp # Arilia Multiplexor +ariliamulti 3140/udp # Arilia Multiplexor +vmodem 3141/tcp # VMODEM +vmodem 3141/udp # VMODEM +rdc-wh-eos 3142/tcp # RDC WH EOS +rdc-wh-eos 3142/udp # RDC WH EOS +seaview 3143/tcp # Sea View +seaview 3143/udp # Sea View +tarantella 3144/tcp # Tarantella +tarantella 3144/udp # Tarantella +csi-lfap 3145/tcp # CSI-LFAP +csi-lfap 3145/udp # CSI-LFAP +bears-02 3146/tcp # bears-02 +bears-02 3146/udp # bears-02 +rfio 3147/tcp # RFIO +rfio 3147/udp # RFIO +nm-game-admin 3148/tcp # NetMike Game Administrator +nm-game-admin 3148/udp # NetMike Game Administrator +nm-game-server 3149/tcp # NetMike Game Server +nm-game-server 3149/udp # NetMike Game Server +nm-asses-admin 3150/tcp # NetMike Assessor Administrator +nm-asses-admin 3150/udp # NetMike Assessor Administrator +nm-assessor 3151/tcp # NetMike Assessor +nm-assessor 3151/udp # NetMike Assessor +feitianrockey 3152/tcp # FeiTian Port +feitianrockey 3152/udp # FeiTian Port +s8-client-port 3153/tcp # S8Cargo Client Port +s8-client-port 3153/udp # S8Cargo Client Port +ccmrmi 3154/tcp # ON RMI Registry +ccmrmi 3154/udp # ON RMI Registry +jpegmpeg 3155/tcp # JpegMpeg Port +jpegmpeg 3155/udp # JpegMpeg Port +indura 3156/tcp # Indura Collector +indura 3156/udp # Indura Collector +e3consultants 3157/tcp # CCC Listener Port +e3consultants 3157/udp # CCC Listener Port +stvp 3158/tcp # SmashTV Protocol +stvp 3158/udp # SmashTV Protocol +navegaweb-port 3159/tcp # NavegaWeb Tarification +navegaweb-port 3159/udp # NavegaWeb Tarification +tip-app-server 3160/tcp # TIP Application Server +tip-app-server 3160/udp # TIP Application Server +doc1lm 3161/tcp # DOC1 License Manager +doc1lm 3161/udp # DOC1 License Manager +sflm 3162/tcp # SFLM +sflm 3162/udp # SFLM +res-sap 3163/tcp # RES-SAP +res-sap 3163/udp # RES-SAP +imprs 3164/tcp # IMPRS +imprs 3164/udp # IMPRS +newgenpay 3165/tcp # Newgenpay Engine Service +newgenpay 3165/udp # Newgenpay Engine Service +sossecollector 3166/tcp # Quest Spotlight Out-Of-Process Collector +sossecollector 3166/udp # Quest Spotlight Out-Of-Process Collector +nowcontact 3167/tcp # Now Contact Public Server +nowcontact 3167/udp # Now Contact Public Server +poweronnud 3168/tcp # Now Up-to-Date Public Server +poweronnud 3168/udp # Now Up-to-Date Public Server +serverview-as 3169/tcp # SERVERVIEW-AS +serverview-as 3169/udp # SERVERVIEW-AS +serverview-asn 3170/tcp # SERVERVIEW-ASN +serverview-asn 3170/udp # SERVERVIEW-ASN +serverview-gf 3171/tcp # SERVERVIEW-GF +serverview-gf 3171/udp # SERVERVIEW-GF +serverview-rm 3172/tcp # SERVERVIEW-RM +serverview-rm 3172/udp # SERVERVIEW-RM +serverview-icc 3173/tcp # SERVERVIEW-ICC +serverview-icc 3173/udp # SERVERVIEW-ICC +armi-server 3174/tcp # ARMI Server +armi-server 3174/udp # ARMI Server +t1-e1-over-ip 3175/tcp # T1_E1_Over_IP +t1-e1-over-ip 3175/udp # T1_E1_Over_IP +ars-master 3176/tcp # ARS Master +ars-master 3176/udp # ARS Master +phonex-port 3177/tcp # Phonex Protocol +phonex-port 3177/udp # Phonex Protocol +radclientport 3178/tcp # Radiance UltraEdge Port +radclientport 3178/udp # Radiance UltraEdge Port +h2gf-w-2m 3179/tcp # H2GF W.2m Handover prot. +h2gf-w-2m 3179/udp # H2GF W.2m Handover prot. +mc-brk-srv 3180/tcp # Millicent Broker Server +mc-brk-srv 3180/udp # Millicent Broker Server +bmcpatrolagent 3181/tcp # BMC Patrol Agent +bmcpatrolagent 3181/udp # BMC Patrol Agent +bmcpatrolrnvu 3182/tcp # BMC Patrol Rendezvous +bmcpatrolrnvu 3182/udp # BMC Patrol Rendezvous +cops-tls 3183/tcp # COPS/TLS +cops-tls 3183/udp # COPS/TLS +apogeex-port 3184/tcp # ApogeeX Port +apogeex-port 3184/udp # ApogeeX Port +smpppd 3185/tcp # SuSE Meta PPPD +smpppd 3185/udp # SuSE Meta PPPD +iiw-port 3186/tcp # IIW Monitor User Port +iiw-port 3186/udp # IIW Monitor User Port +odi-port 3187/tcp # Open Design Listen Port +odi-port 3187/udp # Open Design Listen Port +brcm-comm-port 3188/tcp # Broadcom Port +brcm-comm-port 3188/udp # Broadcom Port +pcle-infex 3189/tcp # Pinnacle Sys InfEx Port +pcle-infex 3189/udp # Pinnacle Sys InfEx Port +csvr-proxy 3190/tcp # ConServR Proxy +csvr-proxy 3190/udp # ConServR Proxy +csvr-sslproxy 3191/tcp # ConServR SSL Proxy +csvr-sslproxy 3191/udp # ConServR SSL Proxy +firemonrcc 3192/tcp # FireMon Revision Control +firemonrcc 3192/udp # FireMon Revision Control +spandataport 3193/tcp # SpanDataPort +spandataport 3193/udp # SpanDataPort +magbind 3194/tcp # Rockstorm MAG protocol +magbind 3194/udp # Rockstorm MAG protocol +ncu-1 3195/tcp # Network Control Unit +ncu-1 3195/udp # Network Control Unit +ncu-2 3196/tcp # Network Control Unit +ncu-2 3196/udp # Network Control Unit +embrace-dp-s 3197/tcp # Embrace Device Protocol Server +embrace-dp-s 3197/udp # Embrace Device Protocol Server +embrace-dp-c 3198/tcp # Embrace Device Protocol Client +embrace-dp-c 3198/udp # Embrace Device Protocol Client +dmod-workspace 3199/tcp # DMOD WorkSpace +dmod-workspace 3199/udp # DMOD WorkSpace +tick-port 3200/tcp # Press-sense Tick Port +tick-port 3200/udp # Press-sense Tick Port +cpq-tasksmart 3201/tcp # CPQ-TaskSmart +cpq-tasksmart 3201/udp # CPQ-TaskSmart +intraintra 3202/tcp # IntraIntra +intraintra 3202/udp # IntraIntra +netwatcher-mon 3203/tcp # Network Watcher Monitor +netwatcher-mon 3203/udp # Network Watcher Monitor +netwatcher-db 3204/tcp # Network Watcher DB Access +netwatcher-db 3204/udp # Network Watcher DB Access +isns 3205/tcp # iSNS Server Port +isns 3205/udp # iSNS Server Port +ironmail 3206/tcp # IronMail POP Proxy +ironmail 3206/udp # IronMail POP Proxy +vx-auth-port 3207/tcp # Veritas Authentication Port +vx-auth-port 3207/udp # Veritas Authentication Port +pfu-prcallback 3208/tcp # PFU PR Callback +pfu-prcallback 3208/udp # PFU PR Callback +netwkpathengine 3209/tcp # HP OpenView Network Path Engine Server +netwkpathengine 3209/udp # HP OpenView Network Path Engine Server +flamenco-proxy 3210/tcp # Flamenco Networks Proxy +flamenco-proxy 3210/udp # Flamenco Networks Proxy +avsecuremgmt 3211/tcp # Avocent Secure Management +avsecuremgmt 3211/udp # Avocent Secure Management +surveyinst 3212/tcp # Survey Instrument +surveyinst 3212/udp # Survey Instrument +neon24x7 3213/tcp # NEON 24X7 Mission Control +neon24x7 3213/udp # NEON 24X7 Mission Control +jmq-daemon-1 3214/tcp # JMQ Daemon Port 1 +jmq-daemon-1 3214/udp # JMQ Daemon Port 1 +jmq-daemon-2 3215/tcp # JMQ Daemon Port 2 +jmq-daemon-2 3215/udp # JMQ Daemon Port 2 +ferrari-foam 3216/tcp # Ferrari electronic FOAM +ferrari-foam 3216/udp # Ferrari electronic FOAM +unite 3217/tcp # Unified IP & Telecomm Environment +unite 3217/udp # Unified IP & Telecomm Environment +smartpackets 3218/tcp # EMC SmartPackets +smartpackets 3218/udp # EMC SmartPackets +wms-messenger 3219/tcp # WMS Messenger +wms-messenger 3219/udp # WMS Messenger +xnm-ssl 3220/tcp # XML NM over SSL +xnm-ssl 3220/udp # XML NM over SSL +xnm-clear-text 3221/tcp # XML NM over TCP +xnm-clear-text 3221/udp # XML NM over TCP +glbp 3222/tcp # Gateway Load Balancing Pr +glbp 3222/udp # Gateway Load Balancing Pr +digivote 3223/tcp # DIGIVOTE (R) Vote-Server +digivote 3223/udp # DIGIVOTE (R) Vote-Server +aes-discovery 3224/tcp # AES Discovery Port +aes-discovery 3224/udp # AES Discovery Port +fcip-port 3225/tcp # FCIP +fcip-port 3225/udp # FCIP +isi-irp 3226/tcp # ISI Industry Software IRP +isi-irp 3226/udp # ISI Industry Software IRP +dwnmshttp 3227/tcp # DiamondWave NMS Server +dwnmshttp 3227/udp # DiamondWave NMS Server +dwmsgserver 3228/tcp # DiamondWave MSG Server +dwmsgserver 3228/udp # DiamondWave MSG Server +global-cd-port 3229/tcp # Global CD Port +global-cd-port 3229/udp # Global CD Port +sftdst-port 3230/tcp # Software Distributor Port +sftdst-port 3230/udp # Software Distributor Port +vidigo 3231/tcp # VidiGo communication +vidigo 3231/udp # VidiGo communication +mdtp 3232/tcp # MDT port +mdtp 3232/udp # MDT port +whisker 3233/tcp # WhiskerControl main port +whisker 3233/udp # WhiskerControl main port +alchemy 3234/tcp # Alchemy Server +alchemy 3234/udp # Alchemy Server +mdap-port 3235/tcp # MDAP port +mdap-port 3235/udp # MDAP Port +apparenet-ts 3236/tcp # appareNet Test Server +apparenet-ts 3236/udp # appareNet Test Server +apparenet-tps 3237/tcp # appareNet Test Packet Sequencer +apparenet-tps 3237/udp # appareNet Test Packet Sequencer +apparenet-as 3238/tcp # appareNet Analysis Server +apparenet-as 3238/udp # appareNet Analysis Server +apparenet-ui 3239/tcp # appareNet User Interface +apparenet-ui 3239/udp # appareNet User Interface +triomotion 3240/tcp # Trio Motion Control Port +triomotion 3240/udp # Trio Motion Control Port +sysorb 3241/tcp # SysOrb Monitoring Server +sysorb 3241/udp # SysOrb Monitoring Server +sdp-id-port 3242/tcp # Session Description ID +sdp-id-port 3242/udp # Session Description ID +timelot 3243/tcp # Timelot Port +timelot 3243/udp # Timelot Port +onesaf 3244/tcp # OneSAF +onesaf 3244/udp # OneSAF +vieo-fe 3245/tcp # VIEO Fabric Executive +vieo-fe 3245/udp # VIEO Fabric Executive +dvt-system 3246/tcp # DVT SYSTEM PORT +dvt-system 3246/udp # DVT SYSTEM PORT +dvt-data 3247/tcp # DVT DATA LINK +dvt-data 3247/udp # DVT DATA LINK +procos-lm 3248/tcp # PROCOS LM +procos-lm 3248/udp # PROCOS LM +ssp 3249/tcp # State Sync Protocol +ssp 3249/udp # State Sync Protocol +hicp 3250/tcp # HMS hicp port +hicp 3250/udp # HMS hicp port +sysscanner 3251/tcp # Sys Scanner +sysscanner 3251/udp # Sys Scanner +dhe 3252/tcp # DHE port +dhe 3252/udp # DHE port +pda-data 3253/tcp # PDA Data +pda-data 3253/udp # PDA Data +pda-sys 3254/tcp # PDA System +pda-sys 3254/udp # PDA System +semaphore 3255/tcp # Semaphore Connection Port +semaphore 3255/udp # Semaphore Connection Port +cpqrpm-agent 3256/tcp # Compaq RPM Agent Port +cpqrpm-agent 3256/udp # Compaq RPM Agent Port +cpqrpm-server 3257/tcp # Compaq RPM Server Port +cpqrpm-server 3257/udp # Compaq RPM Server Port +ivecon-port 3258/tcp # Ivecon Server Port +ivecon-port 3258/udp # Ivecon Server Port +epncdp2 3259/tcp # Epson Network Common Devi +epncdp2 3259/udp # Epson Network Common Devi +iscsi-target 3260/tcp # iSCSI port +iscsi-target 3260/udp # iSCSI port +winshadow 3261/tcp # winShadow +winshadow 3261/udp # winShadow +necp 3262/tcp # NECP +necp 3262/udp # NECP +ecolor-imager 3263/tcp # E-Color Enterprise Imager +ecolor-imager 3263/udp # E-Color Enterprise Imager +ccmail 3264/tcp # cc:mail/lotus +ccmail 3264/udp # cc:mail/lotus +altav-tunnel 3265/tcp # Altav Tunnel +altav-tunnel 3265/udp # Altav Tunnel +ns-cfg-server 3266/tcp # NS CFG Server +ns-cfg-server 3266/udp # NS CFG Server +ibm-dial-out 3267/tcp # IBM Dial Out +ibm-dial-out 3267/udp # IBM Dial Out +msft-gc 3268/tcp # Microsoft Global Catalog +msft-gc 3268/udp # Microsoft Global Catalog +msft-gc-ssl 3269/tcp # Microsoft Global Catalog with LDAP/SSL +msft-gc-ssl 3269/udp # Microsoft Global Catalog with LDAP/SSL +verismart 3270/tcp # Verismart +verismart 3270/udp # Verismart +csoft-prev 3271/tcp # CSoft Prev Port +csoft-prev 3271/udp # CSoft Prev Port +user-manager 3272/tcp # Fujitsu User Manager +user-manager 3272/udp # Fujitsu User Manager +sxmp 3273/tcp # Simple Extensible Multiplexed Protocol +sxmp 3273/udp # Simple Extensible Multiplexed Protocol +ordinox-server 3274/tcp # Ordinox Server +ordinox-server 3274/udp # Ordinox Server +samd 3275/tcp # SAMD +samd 3275/udp # SAMD +maxim-asics 3276/tcp # Maxim ASICs +maxim-asics 3276/udp # Maxim ASICs +awg-proxy 3277/tcp # AWG Proxy +awg-proxy 3277/udp # AWG Proxy +lkcmserver 3278/tcp # LKCM Server +lkcmserver 3278/udp # LKCM Server +admind 3279/tcp # admind +admind 3279/udp # admind +vs-server 3280/tcp # VS Server +vs-server 3280/udp # VS Server +sysopt 3281/tcp # SYSOPT +sysopt 3281/udp # SYSOPT +datusorb 3282/tcp # Datusorb +datusorb 3282/udp # Datusorb +net-assistant 3283/tcp # Apple Remote Desktop - Net Assistant +net-assistant 3283/udp # Apple Remote Desktop - Net Assistant +4talk 3284/tcp # 4Talk +4talk 3284/udp # 4Talk +plato 3285/tcp # Plato +plato 3285/udp # Plato +e-net 3286/tcp # E-Net +e-net 3286/udp # E-Net +directvdata 3287/tcp # DIRECTVDATA +directvdata 3287/udp # DIRECTVDATA +cops 3288/tcp # COPS +cops 3288/udp # COPS +enpc 3289/tcp # ENPC +enpc 3289/udp # ENPC +caps-lm 3290/tcp # CAPS LOGISTICS TOOLKIT - LM +caps-lm 3290/udp # CAPS LOGISTICS TOOLKIT - LM +sah-lm 3291/tcp # S A Holditch & Associates - LM +sah-lm 3291/udp # S A Holditch & Associates - LM +cart-o-rama 3292/tcp # Cart O Rama +cart-o-rama 3292/udp # Cart O Rama +fg-fps 3293/tcp # fg-fps +fg-fps 3293/udp # fg-fps +fg-gip 3294/tcp # fg-gip +fg-gip 3294/udp # fg-gip +dyniplookup 3295/tcp # Dynamic IP Lookup +dyniplookup 3295/udp # Dynamic IP Lookup +rib-slm 3296/tcp # Rib License Manager +rib-slm 3296/udp # Rib License Manager +cytel-lm 3297/tcp # Cytel License Manager +cytel-lm 3297/udp # Cytel License Manager +deskview 3298/tcp # DeskView +deskview 3298/udp # DeskView +pdrncs 3299/tcp # pdrncs +pdrncs 3299/udp # pdrncs +mcs-fastmail 3302/tcp # MCS Fastmail +mcs-fastmail 3302/udp # MCS Fastmail +opsession-clnt 3303/tcp # OP Session Client +opsession-clnt 3303/udp # OP Session Client +opsession-srvr 3304/tcp # OP Session Server +opsession-srvr 3304/udp # OP Session Server +odette-ftp 3305/tcp # ODETTE-FTP +odette-ftp 3305/udp # ODETTE-FTP +opsession-prxy 3307/tcp # OP Session Proxy +opsession-prxy 3307/udp # OP Session Proxy +tns-server 3308/tcp # TNS Server +tns-server 3308/udp # TNS Server +tns-adv 3309/tcp # TNS ADV +tns-adv 3309/udp # TNS ADV +dyna-access 3310/tcp # Dyna Access +dyna-access 3310/udp # Dyna Access +mcns-tel-ret 3311/tcp # MCNS Tel Ret +mcns-tel-ret 3311/udp # MCNS Tel Ret +appman-server 3312/tcp # Application Management Server +appman-server 3312/udp # Application Management Server +uorb 3313/tcp # Unify Object Broker +uorb 3313/udp # Unify Object Broker +uohost 3314/tcp # Unify Object Host +uohost 3314/udp # Unify Object Host +cdid 3315/tcp # CDID +cdid 3315/udp # CDID +aicc-cmi 3316/tcp # AICC/CMI +aicc-cmi 3316/udp # AICC/CMI +vsaiport 3317/tcp # VSAI PORT +vsaiport 3317/udp # VSAI PORT +ssrip 3318/tcp # Swith to Swith Routing Information Protocol +ssrip 3318/udp # Swith to Swith Routing Information Protocol +sdt-lmd 3319/tcp # SDT License Manager +sdt-lmd 3319/udp # SDT License Manager +officelink2000 3320/tcp # Office Link 2000 +officelink2000 3320/udp # Office Link 2000 +vnsstr 3321/tcp # VNSSTR +vnsstr 3321/udp # VNSSTR +sftu 3326/tcp # SFTU +sftu 3326/udp # SFTU +bbars 3327/tcp # BBARS +bbars 3327/udp # BBARS +egptlm 3328/tcp # Eaglepoint License Manager +egptlm 3328/udp # Eaglepoint License Manager +hp-device-disc 3329/tcp # HP Device Disc +hp-device-disc 3329/udp # HP Device Disc +mcs-calypsoicf 3330/tcp # MCS Calypso ICF +mcs-calypsoicf 3330/udp # MCS Calypso ICF +mcs-messaging 3331/tcp # MCS Messaging +mcs-messaging 3331/udp # MCS Messaging +mcs-mailsvr 3332/tcp # MCS Mail Server +mcs-mailsvr 3332/udp # MCS Mail Server +dec-notes 3333/tcp # DEC Notes +dec-notes 3333/udp # DEC Notes +directv-web 3334/tcp # Direct TV Webcasting +directv-web 3334/udp # Direct TV Webcasting +directv-soft 3335/tcp # Direct TV Software Updates +directv-soft 3335/udp # Direct TV Software Updates +directv-tick 3336/tcp # Direct TV Tickers +directv-tick 3336/udp # Direct TV Tickers +directv-catlg 3337/tcp # Direct TV Data Catalog +directv-catlg 3337/udp # Direct TV Data Catalog +anet-b 3338/tcp # OMF data b +anet-b 3338/udp # OMF data b +anet-l 3339/tcp # OMF data l +anet-l 3339/udp # OMF data l +anet-m 3340/tcp # OMF data m +anet-m 3340/udp # OMF data m +anet-h 3341/tcp # OMF data h +anet-h 3341/udp # OMF data h +webtie 3342/tcp # WebTIE +webtie 3342/udp # WebTIE +ms-cluster-net 3343/tcp # MS Cluster Net +ms-cluster-net 3343/udp # MS Cluster Net +bnt-manager 3344/tcp # BNT Manager +bnt-manager 3344/udp # BNT Manager +influence 3345/tcp # Influence +influence 3345/udp # Influence +phoenix-rpc 3347/tcp # Phoenix RPC +phoenix-rpc 3347/udp # Phoenix RPC +pangolin-laser 3348/tcp # Pangolin Laser +pangolin-laser 3348/udp # Pangolin Laser +chevinservices 3349/tcp # Chevin Services +chevinservices 3349/udp # Chevin Services +findviatv 3350/tcp # FINDVIATV +findviatv 3350/udp # FINDVIATV +btrieve 3351/tcp # Btrieve port +btrieve 3351/udp # Btrieve port +ssql 3352/tcp # Scalable SQL +ssql 3352/udp # Scalable SQL +fatpipe 3353/tcp # FATPIPE +fatpipe 3353/udp # FATPIPE +suitjd 3354/tcp # SUITJD +suitjd 3354/udp # SUITJD +ordinox-dbase 3355/tcp # Ordinox Dbase +ordinox-dbase 3355/udp # Ordinox Dbase +upnotifyps 3356/tcp # UPNOTIFYPS +upnotifyps 3356/udp # UPNOTIFYPS +adtech-test 3357/tcp # Adtech Test IP +adtech-test 3357/udp # Adtech Test IP +mpsysrmsvr 3358/tcp # Mp Sys Rmsvr +mpsysrmsvr 3358/udp # Mp Sys Rmsvr +wg-netforce 3359/tcp # WG NetForce +wg-netforce 3359/udp # WG NetForce +kv-server 3360/tcp # KV Server +kv-server 3360/udp # KV Server +kv-agent 3361/tcp # KV Agent +kv-agent 3361/udp # KV Agent +dj-ilm 3362/tcp # DJ ILM +dj-ilm 3362/udp # DJ ILM +nati-vi-server 3363/tcp # NATI Vi Server +nati-vi-server 3363/udp # NATI Vi Server +tip2 3372/tcp # TIP 2 +tip2 3372/udp # TIP 2 +lavenir-lm 3373/tcp # Lavenir License Manager +lavenir-lm 3373/udp # Lavenir License Manager +cluster-disc 3374/tcp # Cluster Disc +cluster-disc 3374/udp # Cluster Disc +vsnm-agent 3375/tcp # VSNM Agent +vsnm-agent 3375/udp # VSNM Agent +cdbroker 3376/tcp # CD Broker +cdbroker 3376/udp # CD Broker +cogsys-lm 3377/tcp # Cogsys Network License Manager +cogsys-lm 3377/udp # Cogsys Network License Manager +wsicopy 3378/tcp # WSICOPY +wsicopy 3378/udp # WSICOPY +socorfs 3379/tcp # SOCORFS +socorfs 3379/udp # SOCORFS +sns-channels 3380/tcp # SNS Channels +sns-channels 3380/udp # SNS Channels +geneous 3381/tcp # Geneous +geneous 3381/udp # Geneous +fujitsu-neat 3382/tcp # Fujitsu Network Enhanced Antitheft function +fujitsu-neat 3382/udp # Fujitsu Network Enhanced Antitheft function +esp-lm 3383/tcp # Enterprise Software Products License Manager +esp-lm 3383/udp # Enterprise Software Products License Manager +hp-clic 3384/tcp # Cluster Management Services +hp-clic 3384/udp # Hardware Management +qnxnetman 3385/tcp # qnxnetman +qnxnetman 3385/udp # qnxnetman +gprs-data 3386/tcp # GPRS Data +gprs-sig 3386/udp # GPRS SIG +backroomnet 3387/tcp # Back Room Net +backroomnet 3387/udp # Back Room Net +cbserver 3388/tcp # CB Server +cbserver 3388/udp # CB Server +ms-wbt-server 3389/tcp # MS WBT Server +ms-wbt-server 3389/udp # MS WBT Server +dsc 3390/tcp # Distributed Service Coordinator +dsc 3390/udp # Distributed Service Coordinator +savant 3391/tcp # SAVANT +savant 3391/udp # SAVANT +efi-lm 3392/tcp # EFI License Management +efi-lm 3392/udp # EFI License Management +d2k-tapestry1 3393/tcp # D2K Tapestry Client to Server +d2k-tapestry1 3393/udp # D2K Tapestry Client to Server +d2k-tapestry2 3394/tcp # D2K Tapestry Server to Server +d2k-tapestry2 3394/udp # D2K Tapestry Server to Server +dyna-lm 3395/tcp # Dyna License Manager (Elam) +dyna-lm 3395/udp # Dyna License Manager (Elam) +printer_agent 3396/tcp printer-agent # Printer Agent +printer_agent 3396/udp printer-agent # Printer Agent +cloanto-lm 3397/tcp # Cloanto License Manager +cloanto-lm 3397/udp # Cloanto License Manager +mercantile 3398/tcp # Mercantile +mercantile 3398/udp # Mercantile +csms 3399/tcp # CSMS +csms 3399/udp # CSMS +csms2 3400/tcp # CSMS2 +csms2 3400/udp # CSMS2 +filecast 3401/tcp # filecast +filecast 3401/udp # filecast +fxaengine-net 3402/tcp # FXa Engine Network Port +fxaengine-net 3402/udp # FXa Engine Network Port +nokia-ann-ch1 3405/tcp # Nokia Announcement ch 1 +nokia-ann-ch1 3405/udp # Nokia Announcement ch 1 +nokia-ann-ch2 3406/tcp # Nokia Announcement ch 2 +nokia-ann-ch2 3406/udp # Nokia Announcement ch 2 +ldap-admin 3407/tcp # LDAP admin server port +ldap-admin 3407/udp # LDAP admin server port +BESApi 3408/tcp # BES Api Port +BESApi 3408/udp # BES Api Port +networklens 3409/tcp # NetworkLens Event Port +networklens 3409/udp # NetworkLens Event Port +networklenss 3410/tcp # NetworkLens SSL Event +networklenss 3410/udp # NetworkLens SSL Event +biolink-auth 3411/tcp # BioLink Authenteon server +biolink-auth 3411/udp # BioLink Authenteon server +xmlblaster 3412/tcp # xmlBlaster +xmlblaster 3412/udp # xmlBlaster +svnet 3413/tcp # SpecView Networking +svnet 3413/udp # SpecView Networking +wip-port 3414/tcp # BroadCloud WIP Port +wip-port 3414/udp # BroadCloud WIP Port +bcinameservice 3415/tcp # BCI Name Service +bcinameservice 3415/udp # BCI Name Service +commandport 3416/tcp # AirMobile IS Command Port +commandport 3416/udp # AirMobile IS Command Port +csvr 3417/tcp # ConServR file translation +csvr 3417/udp # ConServR file translation +rnmap 3418/tcp # Remote nmap +rnmap 3418/udp # Remote nmap +softaudit 3419/tcp # Isogon SoftAudit +softaudit 3419/udp # ISogon SoftAudit +ifcp-port 3420/tcp # iFCP User Port +ifcp-port 3420/udp # iFCP User Port +bmap 3421/tcp # Bull Apprise portmapper +bmap 3421/udp # Bull Apprise portmapper +rusb-sys-port 3422/tcp # Remote USB System Port +rusb-sys-port 3422/udp # Remote USB System Port +xtrm 3423/tcp # xTrade Reliable Messaging +xtrm 3423/udp # xTrade Reliable Messaging +xtrms 3424/tcp # xTrade over TLS/SSL +xtrms 3424/udp # xTrade over TLS/SSL +agps-port 3425/tcp # AGPS Access Port +agps-port 3425/udp # AGPS Access Port +arkivio 3426/tcp # Arkivio Storage Protocol +arkivio 3426/udp # Arkivio Storage Protocol +websphere-snmp 3427/tcp # WebSphere SNMP +websphere-snmp 3427/udp # WebSphere SNMP +twcss 3428/tcp # 2Wire CSS +twcss 3428/udp # 2Wire CSS +gcsp 3429/tcp # GCSP user port +gcsp 3429/udp # GCSP user port +ssdispatch 3430/tcp # Scott Studios Dispatch +ssdispatch 3430/udp # Scott Studios Dispatch +ndl-als 3431/tcp # Active License Server Port +ndl-als 3431/udp # Active License Server Port +osdcp 3432/tcp # Secure Device Protocol +osdcp 3432/udp # Secure Device Protocol +opnet-smp 3433/tcp # OPNET Service Management Platform +opnet-smp 3433/udp # OPNET Service Management Platform +opencm 3434/tcp # OpenCM Server +opencm 3434/udp # OpenCM Server +pacom 3435/tcp # Pacom Security User Port +pacom 3435/udp # Pacom Security User Port +gc-config 3436/tcp # GuardControl Exchange Protocol +gc-config 3436/udp # GuardControl Exchange Protocol +autocueds 3437/tcp # Autocue Directory Service +autocueds 3437/udp # Autocue Directory Service +spiral-admin 3438/tcp # Spiralcraft Admin +spiral-admin 3438/udp # Spiralcraft Admin +hri-port 3439/tcp # HRI Interface Port +hri-port 3439/udp # HRI Interface Port +ans-console 3440/tcp # Net Steward Mgmt Console +ans-console 3440/udp # Net Steward Mgmt Console +connect-client 3441/tcp # OC Connect Client +connect-client 3441/udp # OC Connect Client +connect-server 3442/tcp # OC Connect Server +connect-server 3442/udp # OC Connect Server +ov-nnm-websrv 3443/tcp # OpenView Network Node Manager WEB Server +ov-nnm-websrv 3443/udp # OpenView Network Node Manager WEB Server +denali-server 3444/tcp # Denali Server +denali-server 3444/udp # Denali Server +monp 3445/tcp # Media Object Network +monp 3445/udp # Media Object Network +3comfaxrpc 3446/tcp # 3Com FAX RPC port +3comfaxrpc 3446/udp # 3Com FAX RPC port +directnet 3447/tcp # DirectNet IM System +directnet 3447/udp # DirectNet IM System +dnc-port 3448/tcp # Discovery and Net Config +dnc-port 3448/udp # Discovery and Net Config +hotu-chat 3449/tcp # HotU Chat +hotu-chat 3449/udp # HotU Chat +castorproxy 3450/tcp # CAStorProxy +castorproxy 3450/udp # CAStorProxy +asam 3451/tcp # ASAM Services +asam 3451/udp # ASAM Services +sabp-signal 3452/tcp # SABP-Signalling Protocol +sabp-signal 3452/udp # SABP-Signalling Protocol +pscupd 3453/tcp # PSC Update Port +pscupd 3453/udp # PSC Update Port +mira 3454/tcp # Apple Remote Access Protocol +mira 3454/udp # Apple Remote Access Protocol +vat 3456/tcp # VAT default data +vat 3456/udp # VAT default data +vat-control 3457/tcp # VAT default control +vat-control 3457/udp # VAT default control +d3winosfi 3458/tcp # D3WinOSFI +d3winosfi 3458/udp # D3WinOSFI +integral 3459/tcp # TIP Integral +integral 3459/udp # TIP Integral +edm-manager 3460/tcp # EDM Manger +edm-manager 3460/udp # EDM Manger +edm-stager 3461/tcp # EDM Stager +edm-stager 3461/udp # EDM Stager +edm-std-notify 3462/tcp # EDM STD Notify +edm-std-notify 3462/udp # EDM STD Notify +edm-adm-notify 3463/tcp # EDM ADM Notify +edm-adm-notify 3463/udp # EDM ADM Notify +edm-mgr-sync 3464/tcp # EDM MGR Sync +edm-mgr-sync 3464/udp # EDM MGR Sync +edm-mgr-cntrl 3465/tcp # EDM MGR Cntrl +edm-mgr-cntrl 3465/udp # EDM MGR Cntrl +workflow 3466/tcp # WORKFLOW +workflow 3466/udp # WORKFLOW +rcst 3467/tcp # RCST +rcst 3467/udp # RCST +ttcmremotectrl 3468/tcp # TTCM Remote Controll +ttcmremotectrl 3468/udp # TTCM Remote Controll +pluribus 3469/tcp # Pluribus +pluribus 3469/udp # Pluribus +jt400 3470/tcp # jt400 +jt400 3470/udp # jt400 +jt400-ssl 3471/tcp # jt400-ssl +jt400-ssl 3471/udp # jt400-ssl +jaugsremotec-1 3472/tcp # JAUGS N-G Remotec 1 +jaugsremotec-1 3472/udp # JAUGS N-G Remotec 1 +jaugsremotec-2 3473/tcp # JAUGS N-G Remotec 2 +jaugsremotec-2 3473/udp # JAUGS N-G Remotec 2 +ttntspauto 3474/tcp # TSP Automation +ttntspauto 3474/udp # TSP Automation +genisar-port 3475/tcp # Genisar Comm Port +genisar-port 3475/udp # Genisar Comm Port +nppmp 3476/tcp # NVIDIA Mgmt Protocol +nppmp 3476/udp # NVIDIA Mgmt Protocol +ecomm 3477/tcp # eComm link port +ecomm 3477/udp # eComm link port +stun 3478/tcp turn # Session Traversal Utilities for NAT (STUN) port, TURN over TCP +stun 3478/udp turn # Session Traversal Utilities for NAT (STUN) port, TURN over UDP +twrpc 3479/tcp # 2Wire RPC +twrpc 3479/udp # 2Wire RPC +plethora 3480/tcp # Secure Virtual Workspace +plethora 3480/udp # Secure Virtual Workspace +cleanerliverc 3481/tcp # CleanerLive remote ctrl +cleanerliverc 3481/udp # CleanerLive remote ctrl +vulture 3482/tcp # Vulture Monitoring System +vulture 3482/udp # Vulture Monitoring System +slim-devices 3483/tcp # Slim Devices Protocol +slim-devices 3483/udp # Slim Devices Protocol +gbs-stp 3484/tcp # GBS SnapTalk Protocol +gbs-stp 3484/udp # GBS SnapTalk Protocol +celatalk 3485/tcp # CelaTalk +celatalk 3485/udp # CelaTalk +ifsf-hb-port 3486/tcp # IFSF Heartbeat Port +ifsf-hb-port 3486/udp # IFSF Heartbeat Port +ltctcp 3487/tcp # LISA TCP Transfer Channel +ltcudp 3487/udp # LISA UDP Transfer Channel +fs-rh-srv 3488/tcp # FS Remote Host Server +fs-rh-srv 3488/udp # FS Remote Host Server +dtp-dia 3489/tcp # DTP/DIA +dtp-dia 3489/udp # DTP/DIA +colubris 3490/tcp # Colubris Management Port +colubris 3490/udp # Colubris Management Port +swr-port 3491/tcp # SWR Port +swr-port 3491/udp # SWR Port +tvdumtray-port 3492/tcp # TVDUM Tray Port +tvdumtray-port 3492/udp # TVDUM Tray Port +nut 3493/tcp # Network UPS Tools +nut 3493/udp # Network UPS Tools +ibm3494 3494/tcp # IBM 3494 +ibm3494 3494/udp # IBM 3494 +seclayer-tcp 3495/tcp # securitylayer over tcp +seclayer-tcp 3495/udp # securitylayer over tcp +seclayer-tls 3496/tcp # securitylayer over tls +seclayer-tls 3496/udp # securitylayer over tls +ipether232port 3497/tcp # ipEther232Port +ipether232port 3497/udp # ipEther232Port +dashpas-port 3498/tcp # DASHPAS user port +dashpas-port 3498/udp # DASHPAS user port +sccip-media 3499/tcp # SccIP Media +sccip-media 3499/udp # SccIP Media +rtmp-port 3500/tcp # RTMP Port +rtmp-port 3500/udp # RTMP Port +isoft-p2p 3501/tcp # iSoft-P2P +isoft-p2p 3501/udp # iSoft-P2P +avinstalldisc 3502/tcp # Avocent Install Discovery +avinstalldisc 3502/udp # Avocent Install Discovery +lsp-ping 3503/tcp # MPLS LSP-echo Port +lsp-ping 3503/udp # MPLS LSP-echo Port +ironstorm 3504/tcp # IronStorm game server +ironstorm 3504/udp # IronStorm game server +ccmcomm 3505/tcp # CCM communications port +ccmcomm 3505/udp # CCM communications port +apc-3506 3506/tcp # APC 3506 +apc-3506 3506/udp # APC 3506 +nesh-broker 3507/tcp # Nesh Broker Port +nesh-broker 3507/udp # Nesh Broker Port +interactionweb 3508/tcp # Interaction Web +interactionweb 3508/udp # Interaction Web +vt-ssl 3509/tcp # Virtual Token SSL Port +vt-ssl 3509/udp # Virtual Token SSL Port +xss-port 3510/tcp # XSS Port +xss-port 3510/udp # XSS Port +webmail-2 3511/tcp # WebMail/2 +webmail-2 3511/udp # WebMail/2 +aztec 3512/tcp # Aztec Distribution Port +aztec 3512/udp # Aztec Distribution Port +arcpd 3513/tcp # Adaptec Remote Protocol +arcpd 3513/udp # Adaptec Remote Protocol +must-p2p 3514/tcp # MUST Peer to Peer +must-p2p 3514/udp # MUST Peer to Peer +must-backplane 3515/tcp # MUST Backplane +must-backplane 3515/udp # MUST Backplane +smartcard-port 3516/tcp # Smartcard Port +smartcard-port 3516/udp # Smartcard Port +802-11-iapp 3517/tcp # IEEE 802.11 WLANs WG IAPP +802-11-iapp 3517/udp # IEEE 802.11 WLANs WG IAPP +artifact-msg 3518/tcp # Artifact Message Server +artifact-msg 3518/udp # Artifact Message Server +nvmsgd 3519/tcp # Netvion Messenger Port +galileo 3519/udp # Netvion Galileo Port +galileolog 3520/tcp # Netvion Galileo Log Port +galileolog 3520/udp # Netvion Galileo Log Port +mc3ss 3521/tcp # Telequip Labs MC3SS +mc3ss 3521/udp # Telequip Labs MC3SS +nssocketport 3522/tcp # DO over NSSocketPort +nssocketport 3522/udp # DO over NSSocketPort +odeumservlink 3523/tcp # Odeum Serverlink +odeumservlink 3523/udp # Odeum Serverlink +ecmport 3524/tcp # ECM Server port +ecmport 3524/udp # ECM Server port +eisport 3525/tcp # EIS Server port +eisport 3525/udp # EIS Server port +starquiz-port 3526/tcp # starQuiz Port +starquiz-port 3526/udp # starQuiz Port +beserver-msg-q 3527/tcp # VERITAS Backup Exec Server +beserver-msg-q 3527/udp # VERITAS Backup Exec Server +jboss-iiop 3528/tcp # JBoss IIOP +jboss-iiop 3528/udp # JBoss IIOP +jboss-iiop-ssl 3529/tcp # JBoss IIOP/SSL +jboss-iiop-ssl 3529/udp # JBoss IIOP/SSL +gf 3530/tcp # Grid Friendly +gf 3530/udp # Grid Friendly +joltid 3531/tcp # Joltid +joltid 3531/udp # Joltid +raven-rmp 3532/tcp # Raven Remote Management Control +raven-rmp 3532/udp # Raven Remote Management Control +raven-rdp 3533/tcp # Raven Remote Management Data +raven-rdp 3533/udp # Raven Remote Management Data +urld-port 3534/tcp # URL Daemon Port +urld-port 3534/udp # URL Daemon Port +ms-la 3535/tcp # MS-LA +ms-la 3535/udp # MS-LA +snac 3536/tcp # SNAC +snac 3536/udp # SNAC +ni-visa-remote 3537/tcp # Remote NI-VISA port +ni-visa-remote 3537/udp # Remote NI-VISA port +ibm-diradm 3538/tcp # IBM Directory Server +ibm-diradm 3538/udp # IBM Directory Server +ibm-diradm-ssl 3539/tcp # IBM Directory Server SSL +ibm-diradm-ssl 3539/udp # IBM Directory Server SSL +pnrp-port 3540/tcp # PNRP User Port +pnrp-port 3540/udp # PNRP User Port +voispeed-port 3541/tcp # VoiSpeed Port +voispeed-port 3541/udp # VoiSpeed Port +hacl-monitor 3542/tcp # HA cluster monitor +hacl-monitor 3542/udp # HA cluster monitor +qftest-lookup 3543/tcp # qftest Lookup Port +qftest-lookup 3543/udp # qftest Lookup Port +teredo 3544/tcp # Teredo Port +teredo 3544/udp # Teredo Port +camac 3545/tcp # CAMAC equipment +camac 3545/udp # CAMAC equipment +symantec-sim 3547/tcp # Symantec SIM +symantec-sim 3547/udp # Symantec SIM +interworld 3548/tcp # Interworld +interworld 3548/udp # Interworld +tellumat-nms 3549/tcp # Tellumat MDR NMS +tellumat-nms 3549/udp # Tellumat MDR NMS +ssmpp 3550/tcp # Secure SMPP +ssmpp 3550/udp # Secure SMPP +apcupsd 3551/tcp # Apcupsd Information Port +apcupsd 3551/udp # Apcupsd Information Port +taserver 3552/tcp # TeamAgenda Server Port +taserver 3552/udp # TeamAgenda Server Port +rbr-discovery 3553/tcp # Red Box Recorder ADP +rbr-discovery 3553/udp # Red Box Recorder ADP +questnotify 3554/tcp # Quest Notification Server +questnotify 3554/udp # Quest Notification Server +razor 3555/tcp # Vipul's Razor +razor 3555/udp # Vipul's Razor +sky-transport 3556/tcp # Sky Transport Protocol +sky-transport 3556/udp # Sky Transport Protocol +personalos-001 3557/tcp # PersonalOS Comm Port +personalos-001 3557/udp # PersonalOS Comm Port +mcp-port 3558/tcp # MCP user port +mcp-port 3558/udp # MCP user port +cctv-port 3559/tcp # CCTV control port +cctv-port 3559/udp # CCTV control port +iniserve-port 3560/tcp # INIServe port +iniserve-port 3560/udp # INIServe port +bmc-onekey 3561/tcp # BMC-OneKey +bmc-onekey 3561/udp # BMC-OneKey +sdbproxy 3562/tcp # SDBProxy +sdbproxy 3562/udp # SDBProxy +watcomdebug 3563/tcp # Watcom Debug +watcomdebug 3563/udp # Watcom Debug +esimport 3564/tcp # Electromed SIM port +esimport 3564/udp # Electromed SIM port +m2pa 3565/tcp # M2PA +m2pa 3565/sctp # M2PA +quest-data-hub 3566/tcp # Quest Data Hub +enc-eps 3567/tcp # EMIT protocol stack +enc-eps 3567/udp # EMIT protocol stack +enc-tunel-sec 3568/tcp # EMIT secure tunnel +enc-tunel-sec 3568/udp # EMIT secure tunnel +mbg-ctrl 3569/tcp # Meinberg Control Service +mbg-ctrl 3569/udp # Meinberg Control Service +mccwebsvr-port 3570/tcp # MCC Web Server Port +mccwebsvr-port 3570/udp # MCC Web Server Port +megardsvr-port 3571/tcp # MegaRAID Server Port +megardsvr-port 3571/udp # MegaRAID Server Port +megaregsvrport 3572/tcp # Registration Server Port +megaregsvrport 3572/udp # Registration Server Port +tag-ups-1 3573/tcp # Advantage Group UPS Suite +tag-ups-1 3573/udp # Advantage Group UPS Suite +dmaf-server 3574/tcp # DMAF Server +dmaf-caster 3574/udp # DMAF Caster +ccm-port 3575/tcp # Coalsere CCM Port +ccm-port 3575/udp # Coalsere CCM Port +cmc-port 3576/tcp # Coalsere CMC Port +cmc-port 3576/udp # Coalsere CMC Port +config-port 3577/tcp # Configuration Port +config-port 3577/udp # Configuration Port +data-port 3578/tcp # Data Port +data-port 3578/udp # Data Port +ttat3lb 3579/tcp # Tarantella Load Balancing +ttat3lb 3579/udp # Tarantella Load Balancing +nati-svrloc 3580/tcp # NATI-ServiceLocator +nati-svrloc 3580/udp # NATI-ServiceLocator +kfxaclicensing 3581/tcp # Ascent Capture Licensing +kfxaclicensing 3581/udp # Ascent Capture Licensing +press 3582/tcp # PEG PRESS Server +press 3582/udp # PEG PRESS Server +canex-watch 3583/tcp # CANEX Watch System +canex-watch 3583/udp # CANEX Watch System +u-dbap 3584/tcp # U-DBase Access Protocol +u-dbap 3584/udp # U-DBase Access Protocol +emprise-lls 3585/tcp # Emprise License Server +emprise-lls 3585/udp # Emprise License Server +emprise-lsc 3586/tcp # License Server Console +emprise-lsc 3586/udp # License Server Console +p2pgroup 3587/tcp # Peer to Peer Grouping +p2pgroup 3587/udp # Peer to Peer Grouping +sentinel 3588/tcp # Sentinel Server +sentinel 3588/udp # Sentinel Server +isomair 3589/tcp # isomair +isomair 3589/udp # isomair +wv-csp-sms 3590/tcp # WV CSP SMS Binding +wv-csp-sms 3590/udp # WV CSP SMS Binding +gtrack-server 3591/tcp # LOCANIS G-TRACK Server +gtrack-server 3591/udp # LOCANIS G-TRACK Server +gtrack-ne 3592/tcp # LOCANIS G-TRACK NE Port +gtrack-ne 3592/udp # LOCANIS G-TRACK NE Port +bpmd 3593/tcp # BP Model Debugger +bpmd 3593/udp # BP Model Debugger +mediaspace 3594/tcp # MediaSpace +mediaspace 3594/udp # MediaSpace +shareapp 3595/tcp # ShareApp +shareapp 3595/udp # ShareApp +iw-mmogame 3596/tcp # Illusion Wireless MMOG +iw-mmogame 3596/udp # Illusion Wireless MMOG +a14 3597/tcp # A14 (AN-to-SC/MM) +a14 3597/udp # A14 (AN-to-SC/MM) +a15 3598/tcp # A15 (AN-to-AN) +a15 3598/udp # A15 (AN-to-AN) +quasar-server 3599/tcp # Quasar Accounting Server +quasar-server 3599/udp # Quasar Accounting Server +trap-daemon 3600/tcp # text relay-answer +trap-daemon 3600/udp # text relay-answer +visinet-gui 3601/tcp # Visinet Gui +visinet-gui 3601/udp # Visinet Gui +infiniswitchcl 3602/tcp # InfiniSwitch Mgr Client +infiniswitchcl 3602/udp # InfiniSwitch Mgr Client +int-rcv-cntrl 3603/tcp # Integrated Rcvr Control +int-rcv-cntrl 3603/udp # Integrated Rcvr Control +bmc-jmx-port 3604/tcp # BMC JMX Port +bmc-jmx-port 3604/udp # BMC JMX Port +comcam-io 3605/tcp # ComCam IO Port +comcam-io 3605/udp # ComCam IO Port +splitlock 3606/tcp # Splitlock Server +splitlock 3606/udp # Splitlock Server +precise-i3 3607/tcp # Precise I3 +precise-i3 3607/udp # Precise I3 +trendchip-dcp 3608/tcp # Trendchip control protocol +trendchip-dcp 3608/udp # Trendchip control protocol +cpdi-pidas-cm 3609/tcp # CPDI PIDAS Connection Mon +cpdi-pidas-cm 3609/udp # CPDI PIDAS Connection Mon +echonet 3610/tcp # ECHONET +echonet 3610/udp # ECHONET +six-degrees 3611/tcp # Six Degrees Port +six-degrees 3611/udp # Six Degrees Port +hp-dataprotect 3612/tcp # HP Data Protector +hp-dataprotect 3612/udp # HP Data Protector +alaris-disc 3613/tcp # Alaris Device Discovery +alaris-disc 3613/udp # Alaris Device Discovery +sigma-port 3614/tcp # Satchwell Sigma +sigma-port 3614/udp # Satchwell Sigma +start-network 3615/tcp # Start Messaging Network +start-network 3615/udp # Start Messaging Network +cd3o-protocol 3616/tcp # cd3o Control Protocol +cd3o-protocol 3616/udp # cd3o Control Protocol +sharp-server 3617/tcp # ATI SHARP Logic Engine +sharp-server 3617/udp # ATI SHARP Logic Engine +aairnet-1 3618/tcp # AAIR-Network 1 +aairnet-1 3618/udp # AAIR-Network 1 +aairnet-2 3619/tcp # AAIR-Network 2 +aairnet-2 3619/udp # AAIR-Network 2 +ep-pcp 3620/tcp # EPSON Projector Control Port +ep-pcp 3620/udp # EPSON Projector Control Port +ep-nsp 3621/tcp # EPSON Network Screen Port +ep-nsp 3621/udp # EPSON Network Screen Port +ff-lr-port 3622/tcp # FF LAN Redundancy Port +ff-lr-port 3622/udp # FF LAN Redundancy Port +haipe-discover 3623/tcp # HAIPIS Dynamic Discovery +haipe-discover 3623/udp # HAIPIS Dynamic Discovery +dist-upgrade 3624/tcp # Distributed Upgrade Port +dist-upgrade 3624/udp # Distributed Upgrade Port +volley 3625/tcp # Volley +volley 3625/udp # Volley +bvcdaemon-port 3626/tcp # bvControl Daemon +bvcdaemon-port 3626/udp # bvControl Daemon +jamserverport 3627/tcp # Jam Server Port +jamserverport 3627/udp # Jam Server Port +ept-machine 3628/tcp # EPT Machine Interface +ept-machine 3628/udp # EPT Machine Interface +escvpnet 3629/tcp # ESC/VP.net +escvpnet 3629/udp # ESC/VP.net +cs-remote-db 3630/tcp # C&S Remote Database Port +cs-remote-db 3630/udp # C&S Remote Database Port +cs-services 3631/tcp # C&S Web Services Port +cs-services 3631/udp # C&S Web Services Port +distcc 3632/udp # distributed compiler +wacp 3633/tcp # Wyrnix AIS port +wacp 3633/udp # Wyrnix AIS port +hlibmgr 3634/tcp # hNTSP Library Manager +hlibmgr 3634/udp # hNTSP Library Manager +sdo 3635/tcp # Simple Distributed Objects +sdo 3635/udp # Simple Distributed Objects +servistaitsm 3636/tcp # SerVistaITSM +servistaitsm 3636/udp # SerVistaITSM +scservp 3637/tcp # Customer Service Port +scservp 3637/udp # Customer Service Port +ehp-backup 3638/tcp # EHP Backup Protocol +ehp-backup 3638/udp # EHP Backup Protocol +xap-ha 3639/tcp # Extensible Automation +xap-ha 3639/udp # Extensible Automation +netplay-port1 3640/tcp # Netplay Port 1 +netplay-port1 3640/udp # Netplay Port 1 +netplay-port2 3641/tcp # Netplay Port 2 +netplay-port2 3641/udp # Netplay Port 2 +juxml-port 3642/tcp # Juxml Replication port +juxml-port 3642/udp # Juxml Replication port +audiojuggler 3643/tcp # AudioJuggler +audiojuggler 3643/udp # AudioJuggler +ssowatch 3644/tcp # ssowatch +ssowatch 3644/udp # ssowatch +cyc 3645/tcp # Cyc +cyc 3645/udp # Cyc +xss-srv-port 3646/tcp # XSS Server Port +xss-srv-port 3646/udp # XSS Server Port +splitlock-gw 3647/tcp # Splitlock Gateway +splitlock-gw 3647/udp # Splitlock Gateway +fjcp 3648/tcp # Fujitsu Cooperation Port +fjcp 3648/udp # Fujitsu Cooperation Port +nmmp 3649/tcp # Nishioka Miyuki Msg Protocol +nmmp 3649/udp # Nishioka Miyuki Msg Protocol +prismiq-plugin 3650/tcp # PRISMIQ VOD plug-in +prismiq-plugin 3650/udp # PRISMIQ VOD plug-in +xrpc-registry 3651/tcp # XRPC Registry +xrpc-registry 3651/udp # XRPC Registry +vxcrnbuport 3652/tcp # VxCR NBU Default Port +vxcrnbuport 3652/udp # VxCR NBU Default Port +tsp 3653/tcp # Tunnel Setup Protocol +tsp 3653/udp # Tunnel Setup Protocol +vaprtm 3654/tcp # VAP RealTime Messenger +vaprtm 3654/udp # VAP RealTime Messenger +abatemgr 3655/tcp # ActiveBatch Exec Agent +abatemgr 3655/udp # ActiveBatch Exec Agent +abatjss 3656/tcp # ActiveBatch Job Scheduler +abatjss 3656/udp # ActiveBatch Job Scheduler +immedianet-bcn 3657/tcp # ImmediaNet Beacon +immedianet-bcn 3657/udp # ImmediaNet Beacon +ps-ams 3658/tcp # PlayStation AMS (Secure) +ps-ams 3658/udp # PlayStation AMS (Secure) +apple-sasl 3659/tcp # Apple SASL +apple-sasl 3659/udp # Apple SASL +can-nds-ssl 3660/tcp # IBM Tivoli Directory Service using SSL +can-nds-ssl 3660/udp # IBM Tivoli Directory Service using SSL +can-ferret-ssl 3661/tcp # IBM Tivoli Directory Service using SSL +can-ferret-ssl 3661/udp # IBM Tivoli Directory Service using SSL +pserver 3662/tcp # pserver +pserver 3662/udp # pserver +dtp 3663/tcp # DIRECWAY Tunnel Protocol +dtp 3663/udp # DIRECWAY Tunnel Protocol +ups-engine 3664/tcp # UPS Engine Port +ups-engine 3664/udp # UPS Engine Port +ent-engine 3665/tcp # Enterprise Engine Port +ent-engine 3665/udp # Enterprise Engine Port +eserver-pap 3666/tcp # IBM eServer PAP +eserver-pap 3666/udp # IBM EServer PAP +infoexch 3667/tcp # IBM Information Exchange +infoexch 3667/udp # IBM Information Exchange +dell-rm-port 3668/tcp # Dell Remote Management +dell-rm-port 3668/udp # Dell Remote Management +casanswmgmt 3669/tcp # CA SAN Switch Management +casanswmgmt 3669/udp # CA SAN Switch Management +smile 3670/tcp # SMILE TCP/UDP Interface +smile 3670/udp # SMILE TCP/UDP Interface +efcp 3671/tcp # e Field Control (EIBnet) +efcp 3671/udp # e Field Control (EIBnet) +lispworks-orb 3672/tcp # LispWorks ORB +lispworks-orb 3672/udp # LispWorks ORB +mediavault-gui 3673/tcp # Openview Media Vault GUI +mediavault-gui 3673/udp # Openview Media Vault GUI +wininstall-ipc 3674/tcp # WinINSTALL IPC Port +wininstall-ipc 3674/udp # WinINSTALL IPC Port +calltrax 3675/tcp # CallTrax Data Port +calltrax 3675/udp # CallTrax Data Port +va-pacbase 3676/tcp # VisualAge Pacbase server +va-pacbase 3676/udp # VisualAge Pacbase server +roverlog 3677/tcp # RoverLog IPC +roverlog 3677/udp # RoverLog IPC +ipr-dglt 3678/tcp # DataGuardianLT +ipr-dglt 3678/udp # DataGuardianLT +newton-dock 3679/tcp # Newton Dock (Escale) +newton-dock 3679/udp # Newton Dock (Escale) +npds-tracker 3680/tcp # NPDS Tracker +npds-tracker 3680/udp # NPDS Tracker +bts-x73 3681/tcp # BTS X73 Port +bts-x73 3681/udp # BTS X73 Port +cas-mapi 3682/tcp # EMC SmartPackets-MAPI +cas-mapi 3682/udp # EMC SmartPackets-MAPI +bmc-ea 3683/tcp # BMC EDV/EA +bmc-ea 3683/udp # BMC EDV/EA +faxstfx-port 3684/tcp # FAXstfX +faxstfx-port 3684/udp # FAXstfX +dsx-agent 3685/tcp # DS Expert Agent +dsx-agent 3685/udp # DS Expert Agent +tnmpv2 3686/tcp # Trivial Network Management +tnmpv2 3686/udp # Trivial Network Management +simple-push 3687/tcp # simple-push +simple-push 3687/udp # simple-push +simple-push-s 3688/tcp # simple-push Secure +simple-push-s 3688/udp # simple-push Secure +daap 3689/tcp # Digital Audio Access Protocol +daap 3689/udp # Digital Audio Access Protocol +magaya-network 3691/tcp # Magaya Network Port +magaya-network 3691/udp # Magaya Network Port +intelsync 3692/tcp # Brimstone IntelSync +intelsync 3692/udp # Brimstone IntelSync +bmc-data-coll 3695/tcp # BMC Data Collection +bmc-data-coll 3695/udp # BMC Data Collection +telnetcpcd 3696/tcp # Telnet Com Port Control +telnetcpcd 3696/udp # Telnet Com Port Control +nw-license 3697/tcp # NavisWorks License System +nw-license 3697/udp # NavisWorks Licnese System +sagectlpanel 3698/tcp # SAGECTLPANEL +sagectlpanel 3698/udp # SAGECTLPANEL +kpn-icw 3699/tcp # Internet Call Waiting +kpn-icw 3699/udp # Internet Call Waiting +lrs-paging 3700/tcp # LRS NetPage +lrs-paging 3700/udp # LRS NetPage +netcelera 3701/tcp # NetCelera +netcelera 3701/udp # NetCelera +ws-discovery 3702/tcp # Web Service Discovery +ws-discovery 3702/udp # Web Service Discovery +adobeserver-3 3703/tcp # Adobe Server 3 +adobeserver-3 3703/udp # Adobe Server 3 +adobeserver-4 3704/tcp # Adobe Server 4 +adobeserver-4 3704/udp # Adobe Server 4 +adobeserver-5 3705/tcp # Adobe Server 5 +adobeserver-5 3705/udp # Adobe Server 5 +rt-event 3706/tcp # Real-Time Event Port +rt-event 3706/udp # Real-Time Event Port +rt-event-s 3707/tcp # Real-Time Event Secure Port +rt-event-s 3707/udp # Real-Time Event Secure Port +sun-as-iiops 3708/tcp # Sun App Svr - Naming +sun-as-iiops 3708/udp # Sun App Svr - Naming +ca-idms 3709/tcp # CA-IDMS Server +ca-idms 3709/udp # CA-IDMS Server +portgate-auth 3710/tcp # PortGate Authentication +portgate-auth 3710/udp # PortGate Authentication +edb-server2 3711/tcp # EBD Server 2 +edb-server2 3711/udp # EBD Server 2 +sentinel-ent 3712/tcp # Sentinel Enterprise +sentinel-ent 3712/udp # Sentinel Enterprise +tftps 3713/tcp # TFTP over TLS +tftps 3713/udp # TFTP over TLS +delos-dms 3714/tcp # DELOS Direct Messaging +delos-dms 3714/udp # DELOS Direct Messaging +anoto-rendezv 3715/tcp # Anoto Rendezvous Port +anoto-rendezv 3715/udp # Anoto Rendezvous Port +wv-csp-sms-cir 3716/tcp # WV CSP SMS CIR Channel +wv-csp-sms-cir 3716/udp # WV CSP SMS CIR Channel +wv-csp-udp-cir 3717/tcp # WV CSP UDP/IP CIR Channel +wv-csp-udp-cir 3717/udp # WV CSP UDP/IP CIR Channel +opus-services 3718/tcp # OPUS Server Port +opus-services 3718/udp # OPUS Server Port +itelserverport 3719/tcp # iTel Server Port +itelserverport 3719/udp # iTel Server Port +ufastro-instr 3720/tcp # UF Astro. Instr. Services +ufastro-instr 3720/udp # UF Astro. Instr. Services +xsync 3721/tcp # Xsync +xsync 3721/udp # Xsync +xserveraid 3722/tcp # Xserve RAID +xserveraid 3722/udp # Xserve RAID +sychrond 3723/tcp # Sychron Service Daemon +sychrond 3723/udp # Sychron Service Daemon +blizwow 3724/tcp # World of Warcraft +blizwow 3724/udp # World of Warcraft +na-er-tip 3725/tcp # Netia NA-ER Port +na-er-tip 3725/udp # Netia NA-ER Port +array-manager 3726/tcp # Xyratex Array Manager +array-manager 3726/udp # Xyartex Array Manager +e-mdu 3727/tcp # Ericsson Mobile Data Unit +e-mdu 3727/udp # Ericsson Mobile Data Unit +e-woa 3728/tcp # Ericsson Web on Air +e-woa 3728/udp # Ericsson Web on Air +fksp-audit 3729/tcp # Fireking Audit Port +fksp-audit 3729/udp # Fireking Audit Port +client-ctrl 3730/tcp # Client Control +client-ctrl 3730/udp # Client Control +smap 3731/tcp # Service Manager +smap 3731/udp # Service Manager +m-wnn 3732/tcp # Mobile Wnn +m-wnn 3732/udp # Mobile Wnn +multip-msg 3733/tcp # Multipuesto Msg Port +multip-msg 3733/udp # Multipuesto Msg Port +synel-data 3734/tcp # Synel Data Collection Port +synel-data 3734/udp # Synel Data Collection Port +pwdis 3735/tcp # Password Distribution +pwdis 3735/udp # Password Distribution +rs-rmi 3736/tcp # RealSpace RMI +rs-rmi 3736/udp # RealSpace RMI +xpanel 3737/tcp # Xpanel Daemon +versatalk 3738/tcp # versaTalk Server Port +versatalk 3738/udp # versaTalk Server Port +launchbird-lm 3739/tcp # Launchbird LicenseManager +launchbird-lm 3739/udp # Launchbird LicenseManager +heartbeat 3740/tcp # Heartbeat Protocol +heartbeat 3740/udp # Heartbeat Protocol +wysdma 3741/tcp # WysDM Agent +wysdma 3741/udp # WysDM Agent +cst-port 3742/tcp # CST - Configuration & Service Tracker +cst-port 3742/udp # CST - Configuration & Service Tracker +ipcs-command 3743/tcp # IP Control Systems Ltd. +ipcs-command 3743/udp # IP Control Systems Ltd. +sasg 3744/tcp # SASG +sasg 3744/udp # SASG +gw-call-port 3745/tcp # GWRTC Call Port +gw-call-port 3745/udp # GWRTC Call Port +linktest 3746/tcp # LXPRO.COM LinkTest +linktest 3746/udp # LXPRO.COM LinkTest +linktest-s 3747/tcp # LXPRO.COM LinkTest SSL +linktest-s 3747/udp # LXPRO.COM LinkTest SSL +webdata 3748/tcp # webData +webdata 3748/udp # webData +cimtrak 3749/tcp # CimTrak +cimtrak 3749/udp # CimTrak +cbos-ip-port 3750/tcp # CBOS/IP ncapsalation port +cbos-ip-port 3750/udp # CBOS/IP ncapsalatoin port +gprs-cube 3751/tcp # CommLinx GPRS Cube +gprs-cube 3751/udp # CommLinx GPRS Cube +vipremoteagent 3752/tcp # Vigil-IP RemoteAgent +vipremoteagent 3752/udp # Vigil-IP RemoteAgent +nattyserver 3753/tcp # NattyServer Port +nattyserver 3753/udp # NattyServer Port +timestenbroker 3754/tcp # TimesTen Broker Port +timestenbroker 3754/udp # TimesTen Broker Port +sas-remote-hlp 3755/tcp # SAS Remote Help Server +sas-remote-hlp 3755/udp # SAS Remote Help Server +canon-capt 3756/tcp # Canon CAPT Port +canon-capt 3756/udp # Canon CAPT Port +grf-port 3757/tcp # GRF Server Port +grf-port 3757/udp # GRF Server Port +apw-registry 3758/tcp # apw RMI registry +apw-registry 3758/udp # apw RMI registry +exapt-lmgr 3759/tcp # Exapt License Manager +exapt-lmgr 3759/udp # Exapt License Manager +adtempusclient 3760/tcp # adTempus Client +adtempusclient 3760/udp # adTEmpus Client +gsakmp 3761/tcp # gsakmp port +gsakmp 3761/udp # gsakmp port +gbs-smp 3762/tcp # GBS SnapMail Protocol +gbs-smp 3762/udp # GBS SnapMail Protocol +xo-wave 3763/tcp # XO Wave Control Port +xo-wave 3763/udp # XO Wave Control Port +mni-prot-rout 3764/tcp # MNI Protected Routing +mni-prot-rout 3764/udp # MNI Protected Routing +rtraceroute 3765/tcp # Remote Traceroute +rtraceroute 3765/udp # Remote Traceroute +listmgr-port 3767/tcp # ListMGR Port +listmgr-port 3767/udp # ListMGR Port +rblcheckd 3768/tcp # rblcheckd server daemon +rblcheckd 3768/udp # rblcheckd server daemon +haipe-otnk 3769/tcp # HAIPE Network Keying +haipe-otnk 3769/udp # HAIPE Network Keying +cindycollab 3770/tcp # Cinderella Collaboration +cindycollab 3770/udp # Cinderella Collaboration +paging-port 3771/tcp # RTP Paging Port +paging-port 3771/udp # RTP Paging Port +ctp 3772/tcp # Chantry Tunnel Protocol +ctp 3772/udp # Chantry Tunnel Protocol +ctdhercules 3773/tcp # ctdhercules +ctdhercules 3773/udp # ctdhercules +zicom 3774/tcp # ZICOM +zicom 3774/udp # ZICOM +ispmmgr 3775/tcp # ISPM Manager Port +ispmmgr 3775/udp # ISPM Manager Port +dvcprov-port 3776/tcp # Device Provisioning Port +dvcprov-port 3776/udp # Device Provisioning Port +jibe-eb 3777/tcp # Jibe EdgeBurst +jibe-eb 3777/udp # Jibe EdgeBurst +c-h-it-port 3778/tcp # Cutler-Hammer IT Port +c-h-it-port 3778/udp # Cutler-Hammer IT Port +cognima 3779/tcp # Cognima Replication +cognima 3779/udp # Cognima Replication +nnp 3780/tcp # Nuzzler Network Protocol +nnp 3780/udp # Nuzzler Network Protocol +abcvoice-port 3781/tcp # ABCvoice server port +abcvoice-port 3781/udp # ABCvoice server port +iso-tp0s 3782/tcp # Secure ISO TP0 port +iso-tp0s 3782/udp # Secure ISO TP0 port +bim-pem 3783/tcp # Impact Mgr./PEM Gateway +bim-pem 3783/udp # Impact Mgr./PEM Gateway +bfd-control 3784/tcp # BFD Control Protocol +bfd-control 3784/udp # BFD Control Protocol +bfd-echo 3785/tcp # BFD Echo Protocol +bfd-echo 3785/udp # BFD Echo Protocol +upstriggervsw 3786/tcp # VSW Upstrigger port +upstriggervsw 3786/udp # VSW Upstrigger port +fintrx 3787/tcp # Fintrx +fintrx 3787/udp # Fintrx +isrp-port 3788/tcp # SPACEWAY Routing port +isrp-port 3788/udp # SPACEWAY Routing port +remotedeploy 3789/tcp # RemoteDeploy Administration Port +remotedeploy 3789/udp # RemoteDeploy Administration Port +quickbooksrds 3790/tcp # QuickBooks RDS +quickbooksrds 3790/udp # QuickBooks RDS +tvnetworkvideo 3791/tcp # TV NetworkVideo Data port +tvnetworkvideo 3791/udp # TV NetworkVideo Data port +sitewatch 3792/tcp # e-Watch Corporation SiteWatch +sitewatch 3792/udp # e-Watch Corporation SiteWatch +dcsoftware 3793/tcp # DataCore Software +dcsoftware 3793/udp # DataCore Software +jaus 3794/tcp # JAUS Robots +jaus 3794/udp # JAUS Robots +myblast 3795/tcp # myBLAST Mekentosj port +myblast 3795/udp # myBLAST Mekentosj port +spw-dialer 3796/tcp # Spaceway Dialer +spw-dialer 3796/udp # Spaceway Dialer +idps 3797/tcp # idps +idps 3797/udp # idps +minilock 3798/tcp # Minilock +minilock 3798/udp # Minilock +radius-dynauth 3799/tcp # RADIUS Dynamic Authorization +radius-dynauth 3799/udp # RADIUS Dynamic Authorization +pwgpsi 3800/tcp # Print Services Interface +pwgpsi 3800/udp # Print Services Interface +ibm-mgr 3801/tcp # ibm manager service +ibm-mgr 3801/udp # ibm manager service +vhd 3802/tcp # VHD +vhd 3802/udp # VHD +soniqsync 3803/tcp # SoniqSync +soniqsync 3803/udp # SoniqSync +iqnet-port 3804/tcp # Harman IQNet Port +iqnet-port 3804/udp # Harman IQNet Port +tcpdataserver 3805/tcp # ThorGuard Server Port +tcpdataserver 3805/udp # ThorGuard Server Port +wsmlb 3806/tcp # Remote System Manager +wsmlb 3806/udp # Remote System Manager +spugna 3807/tcp # SpuGNA Communication Port +spugna 3807/udp # SpuGNA Communication Port +sun-as-iiops-ca 3808/tcp # Sun App Svr-IIOPClntAuth +sun-as-iiops-ca 3808/udp # Sun App Svr-IIOPClntAuth +apocd 3809/tcp # Java Desktop System Configuration Agent +apocd 3809/udp # Java Desktop System Configuration Agent +wlanauth 3810/tcp # WLAN AS server +wlanauth 3810/udp # WLAN AS server +amp 3811/tcp # AMP +amp 3811/udp # AMP +neto-wol-server 3812/tcp # netO WOL Server +neto-wol-server 3812/udp # netO WOL Server +rap-ip 3813/tcp # Rhapsody Interface Protocol +rap-ip 3813/udp # Rhapsody Interface Protocol +neto-dcs 3814/tcp # netO DCS +neto-dcs 3814/udp # netO DCS +lansurveyorxml 3815/tcp # LANsurveyor XML +lansurveyorxml 3815/udp # LANsurveyor XML +sunlps-http 3816/tcp # Sun Local Patch Server +sunlps-http 3816/udp # Sun Local Patch Server +tapeware 3817/tcp # Yosemite Tech Tapeware +tapeware 3817/udp # Yosemite Tech Tapeware +crinis-hb 3818/tcp # Crinis Heartbeat +crinis-hb 3818/udp # Crinis Heartbeat +epl-slp 3819/tcp # EPL Sequ Layer Protocol +epl-slp 3819/udp # EPL Sequ Layer Protocol +scp 3820/tcp # Siemens AuD SCP +scp 3820/udp # Siemens AuD SCP +pmcp 3821/tcp # ATSC PMCP Standard +pmcp 3821/udp # ATSC PMCP Standard +acp-discovery 3822/tcp # Compute Pool Discovery +acp-discovery 3822/udp # Compute Pool Discovery +acp-conduit 3823/tcp # Compute Pool Conduit +acp-conduit 3823/udp # Compute Pool Conduit +acp-policy 3824/tcp # Compute Pool Policy +acp-policy 3824/udp # Compute Pool Policy +ffserver 3825/tcp # Antera FlowFusion Process Simulation +ffserver 3825/udp # Antera FlowFusion Process Simulation +warmux 3826/tcp # WarMUX game server +warmux 3826/udp # WarMUX game server +netmpi 3827/tcp # Netadmin Systems MPI service +netmpi 3827/udp # Netadmin Systems MPI service +neteh 3828/tcp # Netadmin Systems Event Handler +neteh 3828/udp # Netadmin Systems Event Handler +neteh-ext 3829/tcp # Netadmin Systems Event Handler External +neteh-ext 3829/udp # Netadmin Systems Event Handler External +cernsysmgmtagt 3830/tcp # Cerner System Management Agent +cernsysmgmtagt 3830/udp # Cerner System Management Agent +dvapps 3831/tcp # Docsvault Application Service +dvapps 3831/udp # Docsvault Application Service +xxnetserver 3832/tcp # xxNETserver +xxnetserver 3832/udp # xxNETserver +aipn-auth 3833/tcp # AIPN LS Authentication +aipn-auth 3833/udp # AIPN LS Authentication +spectardata 3834/tcp # Spectar Data Stream Service +spectardata 3834/udp # Spectar Data Stream Service +spectardb 3835/tcp # Spectar Database Rights Service +spectardb 3835/udp # Spectar Database Rights Service +markem-dcp 3836/tcp # MARKEM NEXTGEN DCP +markem-dcp 3836/udp # MARKEM NEXTGEN DCP +mkm-discovery 3837/tcp # MARKEM Auto-Discovery +mkm-discovery 3837/udp # MARKEM Auto-Discovery +sos 3838/tcp # Scito Object Server +sos 3838/udp # Scito Object Server +amx-rms 3839/tcp # AMX Resource Management Suite +amx-rms 3839/udp # AMX Resource Management Suite +flirtmitmir 3840/tcp # www.FlirtMitMir.de +flirtmitmir 3840/udp # www.FlirtMitMir.de +zfirm-shiprush3 3841/tcp # Z-Firm ShipRush v3 +zfirm-shiprush3 3841/udp # Z-Firm ShipRush v3 +nhci 3842/tcp # NHCI status port +nhci 3842/udp # NHCI status port +quest-agent 3843/tcp # Quest Common Agent +quest-agent 3843/udp # Quest Common Agent +rnm 3844/tcp # RNM +rnm 3844/udp # RNM +v-one-spp 3845/tcp # V-ONE Single Port Proxy +v-one-spp 3845/udp # V-ONE Single Port Proxy +an-pcp 3846/tcp # Astare Network PCP +an-pcp 3846/udp # Astare Network PCP +msfw-control 3847/tcp # MS Firewall Control +msfw-control 3847/udp # MS Firewall Control +item 3848/tcp # IT Environmental Monitor +item 3848/udp # IT Environmental Monitor +spw-dnspreload 3849/tcp # SPACEWAY DNS Preload +spw-dnspreload 3849/udp # SPACEWAY DNS Prelaod +qtms-bootstrap 3850/tcp # QTMS Bootstrap Protocol +qtms-bootstrap 3850/udp # QTMS Bootstrap Protocol +spectraport 3851/tcp # SpectraTalk Port +spectraport 3851/udp # SpectraTalk Port +sse-app-config 3852/tcp # SSE App Configuration +sse-app-config 3852/udp # SSE App Configuration +sscan 3853/tcp # SONY scanning protocol +sscan 3853/udp # SONY scanning protocol +stryker-com 3854/tcp # Stryker Comm Port +stryker-com 3854/udp # Stryker Comm Port +opentrac 3855/tcp # OpenTRAC +opentrac 3855/udp # OpenTRAC +informer 3856/tcp # INFORMER +informer 3856/udp # INFORMER +trap-port 3857/tcp # Trap Port +trap-port 3857/udp # Trap Port +trap-port-mom 3858/tcp # Trap Port MOM +trap-port-mom 3858/udp # Trap Port MOM +nav-port 3859/tcp # Navini Port +nav-port 3859/udp # Navini Port +sasp 3860/tcp # Server/Application State Protocol (SASP) +sasp 3860/udp # Server/Application State Protocol (SASP) +winshadow-hd 3861/tcp # winShadow Host Discovery +winshadow-hd 3861/udp # winShadow Host Discovery +giga-pocket 3862/tcp # GIGA-POCKET +giga-pocket 3862/udp # GIGA-POCKET +asap-tcp 3863/tcp # asap tcp port +asap-udp 3863/udp # asap udp port +asap-sctp 3863/sctp # asap sctp +asap-tcp-tls 3864/tcp # asap/tls tcp port +asap-sctp-tls 3864/sctp # asap-sctp/tls +xpl 3865/tcp # xpl automation protocol +xpl 3865/udp # xpl automation protocol +dzdaemon 3866/tcp # Sun SDViz DZDAEMON Port +dzdaemon 3866/udp # Sun SDViz DZDAEMON Port +dzoglserver 3867/tcp # Sun SDViz DZOGLSERVER Port +dzoglserver 3867/udp # Sun SDViz DZOGLSERVER Port +diameter 3868/tcp # DIAMETER +diameter 3868/sctp # DIAMETER +ovsam-mgmt 3869/tcp # hp OVSAM MgmtServer Disco +ovsam-mgmt 3869/udp # hp OVSAM MgmtServer Disco +ovsam-d-agent 3870/tcp # hp OVSAM HostAgent Disco +ovsam-d-agent 3870/udp # hp OVSAM HostAgent Disco +avocent-adsap 3871/tcp # Avocent DS Authorization +avocent-adsap 3871/udp # Avocent DS Authorization +oem-agent 3872/tcp # OEM Agent +oem-agent 3872/udp # OEM Agent +fagordnc 3873/tcp # fagordnc +fagordnc 3873/udp # fagordnc +sixxsconfig 3874/tcp # SixXS Configuration +sixxsconfig 3874/udp # SixXS Configuration +pnbscada 3875/tcp # PNBSCADA +pnbscada 3875/udp # PNBSCADA +dl_agent 3876/tcp dl-agent # DirectoryLockdown Agent +dl_agent 3876/udp dl-agent # DirectoryLockdown Agent +xmpcr-interface 3877/tcp # XMPCR Interface Port +xmpcr-interface 3877/udp # XMPCR Interface Port +fotogcad 3878/tcp # FotoG CAD interface +fotogcad 3878/udp # FotoG CAD interface +appss-lm 3879/tcp # appss license manager +appss-lm 3879/udp # appss license manager +igrs 3880/tcp # IGRS +igrs 3880/udp # IGRS +idac 3881/tcp # Data Acquisition and Control +idac 3881/udp # Data Acquisition and Control +msdts1 3882/tcp # DTS Service Port +msdts1 3882/udp # DTS Service Port +vrpn 3883/tcp # VR Peripheral Network +vrpn 3883/udp # VR Peripheral Network +softrack-meter 3884/tcp # SofTrack Metering +softrack-meter 3884/udp # SofTrack Metering +topflow-ssl 3885/tcp # TopFlow SSL +topflow-ssl 3885/udp # TopFlow SSL +nei-management 3886/tcp # NEI management port +nei-management 3886/udp # NEI management port +ciphire-data 3887/tcp # Ciphire Data Transport +ciphire-data 3887/udp # Ciphire Data Transport +ciphire-serv 3888/tcp # Ciphire Services +ciphire-serv 3888/udp # Ciphire Services +dandv-tester 3889/tcp # D and V Tester Control Port +dandv-tester 3889/udp # D and V Tester Control Port +ndsconnect 3890/tcp # Niche Data Server Connect +ndsconnect 3890/udp # Niche Data Server Connect +rtc-pm-port 3891/tcp # Oracle RTC-PM port +rtc-pm-port 3891/udp # Oracle RTC-PM port +pcc-image-port 3892/tcp # PCC-image-port +pcc-image-port 3892/udp # PCC-image-port +cgi-starapi 3893/tcp # CGI StarAPI Server +cgi-starapi 3893/udp # CGI StarAPI Server +syam-agent 3894/tcp # SyAM Agent Port +syam-agent 3894/udp # SyAM Agent Port +syam-smc 3895/tcp # SyAm SMC Service Port +syam-smc 3895/udp # SyAm SMC Service Port +sdo-tls 3896/tcp # Simple Distributed Objects over TLS +sdo-tls 3896/udp # Simple Distributed Objects over TLS +sdo-ssh 3897/tcp # Simple Distributed Objects over SSH +sdo-ssh 3897/udp # Simple Distributed Objects over SSH +senip 3898/tcp # IAS, Inc. SmartEye NET Internet Protocol +senip 3898/udp # IAS, Inc. SmartEye NET Internet Protocol +itv-control 3899/tcp # ITV Port +itv-control 3899/udp # ITV Port +### 3900 tcp/udp reserved udt-os/udt_os +nimsh 3901/tcp # NIM Service Handler +nimsh 3901/udp # NIM Service Handler +nimaux 3902/tcp # NIMsh Auxiliary Port +nimaux 3902/udp # NIMsh Auxiliary Port +charsetmgr 3903/tcp # CharsetMGR +charsetmgr 3903/udp # CharsetMGR +omnilink-port 3904/tcp # Arnet Omnilink Port +omnilink-port 3904/udp # Arnet Omnilink Port +mupdate 3905/tcp # Mailbox Update (MUPDATE) protocol +mupdate 3905/udp # Mailbox Update (MUPDATE) protocol +topovista-data 3906/tcp # TopoVista elevation data +topovista-data 3906/udp # TopoVista elevation data +imoguia-port 3907/tcp # Imoguia Port +imoguia-port 3907/udp # Imoguia Port +hppronetman 3908/tcp # HP Procurve NetManagement +hppronetman 3908/udp # HP Procurve NetManagement +surfcontrolcpa 3909/tcp # SurfControl CPA +surfcontrolcpa 3909/udp # SurfControl CPA +prnrequest 3910/tcp # Printer Request Port +prnrequest 3910/udp # Printer Request Port +prnstatus 3911/tcp # Printer Status Port +prnstatus 3911/udp # Printer Status Port +gbmt-stars 3912/tcp # Global Maintech Stars +gbmt-stars 3912/udp # Global Maintech Stars +listcrt-port 3913/tcp # ListCREATOR Port +listcrt-port 3913/udp # ListCREATOR Port +listcrt-port-2 3914/tcp # ListCREATOR Port 2 +listcrt-port-2 3914/udp # ListCREATOR Port 2 +agcat 3915/tcp # Auto-Graphics Cataloging +agcat 3915/udp # Auto-Graphics Cataloging +wysdmc 3916/tcp # WysDM Controller +wysdmc 3916/udp # WysDM Controller +aftmux 3917/tcp # AFT multiplex port +aftmux 3917/udp # AFT multiples port +pktcablemmcops 3918/tcp # PacketCableMultimediaCOPS +pktcablemmcops 3918/udp # PacketCableMultimediaCOPS +hyperip 3919/tcp # HyperIP +hyperip 3919/udp # HyperIP +exasoftport1 3920/tcp # Exasoft IP Port +exasoftport1 3920/udp # Exasoft IP Port +herodotus-net 3921/tcp # Herodotus Net +herodotus-net 3921/udp # Herodotus Net +sor-update 3922/tcp # Soronti Update Port +sor-update 3922/udp # Soronti Update Port +symb-sb-port 3923/tcp # Symbian Service Broker +symb-sb-port 3923/udp # Symbian Service Broker +mpl-gprs-port 3924/tcp # MPL_GPRS_PORT +mpl-gprs-port 3924/udp # MPL_GPRS_Port +zmp 3925/tcp # Zoran Media Port +zmp 3925/udp # Zoran Media Port +winport 3926/tcp # WINPort +winport 3926/udp # WINPort +natdataservice 3927/tcp # ScsTsr +natdataservice 3927/udp # ScsTsr +netboot-pxe 3928/tcp # PXE NetBoot Manager +netboot-pxe 3928/udp # PXE NetBoot Manager +smauth-port 3929/tcp # AMS Port +smauth-port 3929/udp # AMS Port +syam-webserver 3930/tcp # Syam Web Server Port +syam-webserver 3930/udp # Syam Web Server Port +msr-plugin-port 3931/tcp # MSR Plugin Port +msr-plugin-port 3931/udp # MSR Plugin Port +dyn-site 3932/tcp # Dynamic Site System +dyn-site 3932/udp # Dynamic Site System +plbserve-port 3933/tcp # PL/B App Server User Port +plbserve-port 3933/udp # PL/B App Server User Port +sunfm-port 3934/tcp # PL/B File Manager Port +sunfm-port 3934/udp # PL/B File Manager Port +sdp-portmapper 3935/tcp # SDP Port Mapper Protocol +sdp-portmapper 3935/udp # SDP Port Mapper Protocol +mailprox 3936/tcp # Mailprox +mailprox 3936/udp # Mailprox +dvbservdsc 3937/tcp # DVB Service Discovery +dvbservdsc 3937/udp # DVB Service Discovery +dbcontrol_agent 3938/tcp dbcontrol-agent # Oracle dbControl Agent po +dbcontrol_agent 3938/udp dbcontrol-agent # Oracle dbControl Agent po +aamp 3939/tcp # Anti-virus Application Management Port +aamp 3939/udp # Anti-virus Application Management Port +xecp-node 3940/tcp # XeCP Node Service +xecp-node 3940/udp # XeCP Node Service +homeportal-web 3941/tcp # Home Portal Web Server +homeportal-web 3941/udp # Home Portal Web Server +srdp 3942/tcp # satellite distribution +srdp 3942/udp # satellite distribution +tig 3943/tcp # TetraNode Ip Gateway +tig 3943/udp # TetraNode Ip Gateway +sops 3944/tcp # S-Ops Management +sops 3944/udp # S-Ops Management +emcads 3945/tcp # EMCADS Server Port +emcads 3945/udp # EMCADS Server Port +backupedge 3946/tcp # BackupEDGE Server +backupedge 3946/udp # BackupEDGE Server +ccp 3947/tcp # Connect and Control Protocol for Consumer, Commercial, and Industrial Electronic Devices +ccp 3947/udp # Connect and Control Protocol for Consumer, Commercial, and Industrial Electronic Devices +apdap 3948/tcp # Anton Paar Device Administration Protocol +apdap 3948/udp # Anton Paar Device Administration Protocol +drip 3949/tcp # Dynamic Routing Information Protocol +drip 3949/udp # Dynamic Routing Information Protocol +namemunge 3950/tcp # Name Munging +namemunge 3950/udp # Name Munging +pwgippfax 3951/tcp # PWG IPP Facsimile +pwgippfax 3951/udp # PWG IPP Facsimile +i3-sessionmgr 3952/tcp # I3 Session Manager +i3-sessionmgr 3952/udp # I3 Session Manager +xmlink-connect 3953/tcp # Eydeas XMLink Connect +xmlink-connect 3953/udp # Eydeas XMLink Connect +adrep 3954/tcp # AD Replication RPC +adrep 3954/udp # AD Replication RPC +p2pcommunity 3955/tcp # p2pCommunity +p2pcommunity 3955/udp # p2pCommunity +gvcp 3956/tcp # GigE Vision Control +gvcp 3956/udp # GigE Vision Control +mqe-broker 3957/tcp # MQEnterprise Broker +mqe-broker 3957/udp # MQEnterprise Broker +mqe-agent 3958/tcp # MQEnterprise Agent +mqe-agent 3958/udp # MQEnterprise Agent +treehopper 3959/tcp # Tree Hopper Networking +treehopper 3959/udp # Tree Hopper Networking +bess 3960/tcp # Bess Peer Assessment +bess 3960/udp # Bess Peer Assessment +proaxess 3961/tcp # ProAxess Server +proaxess 3961/udp # ProAxess Server +sbi-agent 3962/tcp # SBI Agent Protocol +sbi-agent 3962/udp # SBI Agent Protocol +thrp 3963/tcp # Teran Hybrid Routing Protocol +thrp 3963/udp # Teran Hybrid Routing Protocol +sasggprs 3964/tcp # SASG GPRS +sasggprs 3964/udp # SASG GPRS +ati-ip-to-ncpe 3965/tcp # Avanti IP to NCPE API +ati-ip-to-ncpe 3965/udp # Avanti IP to NCPE API +bflckmgr 3966/tcp # BuildForge Lock Manager +bflckmgr 3966/udp # BuildForge Lock Manager +ppsms 3967/tcp # PPS Message Service +ppsms 3967/udp # PPS Message Service +ianywhere-dbns 3968/tcp # iAnywhere DBNS +ianywhere-dbns 3968/udp # iAnywhere DBNS +landmarks 3969/tcp # Landmark Messages +landmarks 3969/udp # Landmark Messages +lanrevagent 3970/tcp # LANrev Agent +lanrevagent 3970/udp # LANrev Agent +lanrevserver 3971/tcp # LANrev Server +lanrevserver 3971/udp # LANrev Server +iconp 3972/tcp # ict-control Protocol +iconp 3972/udp # ict-control Protocol +progistics 3973/tcp # ConnectShip Progistics +progistics 3973/udp # ConnectShip Progistics +citysearch 3974/tcp # Remote Applicant Tracking Service +citysearch 3974/udp # Remote Applicant Tracking Service +airshot 3975/tcp # Air Shot +airshot 3975/udp # Air Shot +opswagent 3976/tcp # Opsware Agent +opswagent 3976/udp # Opsware Agent +opswmanager 3977/tcp # Opsware Manager +opswmanager 3977/udp # Opsware Manager +secure-cfg-svr 3978/tcp # Secured Configuration Server +secure-cfg-svr 3978/udp # Secured Configuration Server +smwan 3979/tcp # Smith Micro Wide Area Network Service +smwan 3979/udp # Smith Micro Wide Area Network Service +acms 3980/tcp # Aircraft Cabin Management System +acms 3980/udp # Aircraft Cabin Management System +starfish 3981/tcp # Starfish System Admin +starfish 3981/udp # Starfish System Admin +eis 3982/tcp # ESRI Image Server +eis 3982/udp # ESRI Image Server +eisp 3983/tcp # ESRI Image Service +eisp 3983/udp # ESRI Image Service +mapper-nodemgr 3984/tcp # MAPPER network node manager +mapper-nodemgr 3984/udp # MAPPER network node manager +mapper-mapethd 3985/tcp # MAPPER TCP/IP server +mapper-mapethd 3985/udp # MAPPER TCP/IP server +mapper-ws_ethd 3986/tcp mapper-ws-ethd # MAPPER workstation server +mapper-ws_ethd 3986/udp mapper-ws-ethd # MAPPER workstation server +centerline 3987/tcp # Centerline +centerline 3987/udp # Centerline +dcs-config 3988/tcp # DCS Configuration Port +dcs-config 3988/udp # DCS Configuration Port +bv-queryengine 3989/tcp # BindView-Query Engine +bv-queryengine 3989/udp # BindView-Query Engine +bv-is 3990/tcp # BindView-IS +bv-is 3990/udp # BindView-IS +bv-smcsrv 3991/tcp # BindView-SMCServer +bv-smcsrv 3991/udp # BindView-SMCServer +bv-ds 3992/tcp # BindView-DirectoryServer +bv-ds 3992/udp # BindView-DirectoryServer +bv-agent 3993/tcp # BindView-Agent +bv-agent 3993/udp # BindView-Agent +iss-mgmt-ssl 3995/tcp # ISS Management Svcs SSL +iss-mgmt-ssl 3995/udp # ISS Management Svcs SSL +abcsoftware 3996/tcp # abcsoftware-01 +abcsoftware 3996/udp # abcsoftware-01 +agentsease-db 3997/tcp # aes_db +agentsease-db 3997/udp # aes_db +dnx 3998/tcp # Distributed Nagios Executor Service +dnx 3998/udp # Distributed Nagios Executor Service +nvcnet 3999/tcp # Norman distributes scanning service +nvcnet 3999/udp # Norman distributes scanning service +terabase 4000/tcp # Terabase +terabase 4000/udp # Terabase +newoak 4001/tcp # NewOak +newoak 4001/udp # NewOak +pxc-spvr-ft 4002/tcp # pxc-spvr-ft +pxc-spvr-ft 4002/udp # pxc-spvr-ft +pxc-splr-ft 4003/tcp # pxc-splr-ft +pxc-splr-ft 4003/udp # pxc-splr-ft +pxc-roid 4004/tcp # pxc-roid +pxc-roid 4004/udp # pxc-roid +pxc-pin 4005/tcp # pxc-pin +pxc-pin 4005/udp # pxc-pin +pxc-spvr 4006/tcp # pxc-spvr +pxc-spvr 4006/udp # pxc-spvr +pxc-splr 4007/tcp # pxc-splr +pxc-splr 4007/udp # pxc-splr +netcheque 4008/tcp # NetCheque accounting +netcheque 4008/udp # NetCheque accounting +chimera-hwm 4009/tcp # Chimera HWM +chimera-hwm 4009/udp # Chimera HWM +samsung-unidex 4010/tcp # Samsung Unidex +samsung-unidex 4010/udp # Samsung Unidex +altserviceboot 4011/tcp # Alternate Service Boot +pda-gate 4012/tcp # PDA Gate +pda-gate 4012/udp # PDA Gate +acl-manager 4013/tcp # ACL Manager +acl-manager 4013/udp # ACL Manager +taiclock 4014/tcp # TAICLOCK +taiclock 4014/udp # TAICLOCK +talarian-mcast1 4015/tcp # Talarian Mcast +talarian-mcast1 4015/udp # Talarian Mcast +talarian-mcast2 4016/tcp # Talarian Mcast +talarian-mcast2 4016/udp # Talarian Mcast +talarian-mcast3 4017/tcp # Talarian Mcast +talarian-mcast3 4017/udp # Talarian Mcast +talarian-mcast4 4018/tcp # Talarian Mcast +talarian-mcast4 4018/udp # Talarian Mcast +talarian-mcast5 4019/tcp # Talarian Mcast +talarian-mcast5 4019/udp # Talarian Mcast +trap 4020/tcp # TRAP Port +trap 4020/udp # TRAP Port +nexus-portal 4021/tcp # Nexus Portal +nexus-portal 4021/udp # Nexus Portal +dnox 4022/tcp # DNOX +dnox 4022/udp # DNOX +esnm-zoning 4023/tcp # ESNM Zoning Port +esnm-zoning 4023/udp # ESNM Zoning Port +tnp1-port 4024/tcp # TNP1 User Port +tnp1-port 4024/udp # TNP1 User Port +partimage 4025/tcp # Partition Image Port +partimage 4025/udp # Partition Image Port +as-debug 4026/tcp # Graphical Debug Server +as-debug 4026/udp # Graphical Debug Server +bxp 4027/tcp # bitxpress +bxp 4027/udp # bitxpress +dtserver-port 4028/tcp # DTServer Port +dtserver-port 4028/udp # DTServer Port +ip-qsig 4029/tcp # IP Q signaling protocol +ip-qsig 4029/udp # IP Q signaling protocol +jdmn-port 4030/tcp # Accell/JSP Daemon Port +jdmn-port 4030/udp # Accell/JSP Daemon Port +suucp 4031/tcp # UUCP over SSL +suucp 4031/udp # UUCP over SSL +vrts-auth-port 4032/tcp # VERITAS Authorization Service +vrts-auth-port 4032/udp # VERITAS Authorization Service +sanavigator 4033/tcp # SANavigator Peer Port +sanavigator 4033/udp # SANavigator Peer Port +ubxd 4034/tcp # Ubiquinox Daemon +ubxd 4034/udp # Ubiquinox Daemon +wap-push-http 4035/tcp # WAP Push OTA-HTTP port +wap-push-http 4035/udp # WAP Push OTA-HTTP port +wap-push-https 4036/tcp # WAP Push OTA-HTTP secure +wap-push-https 4036/udp # WAP Push OTA-HTTP secure +ravehd 4037/tcp # RaveHD network control +ravehd 4037/udp # RaveHD network control +fazzt-ptp 4038/tcp # Fazzt Point-To-Point +fazzt-ptp 4038/udp # Fazzt Point-To-Point +fazzt-admin 4039/tcp # Fazzt Administration +fazzt-admin 4039/udp # Fazzt Administration +yo-main 4040/tcp # Yo.net main service +yo-main 4040/udp # Yo.net main service +houston 4041/tcp # Rocketeer-Houston +houston 4041/udp # Rocketeer-Houston +ldxp 4042/tcp # LDXP +ldxp 4042/udp # LDXP +nirp 4043/tcp # Neighbour Identity Resolution +nirp 4043/udp # Neighbour Identity Resolution +ltp 4044/tcp # Location Tracking Protocol +ltp 4044/udp # Location Tracking Protocol +acp-proto 4046/tcp # Accounting Protocol +acp-proto 4046/udp # Accounting Protocol +ctp-state 4047/tcp # Context Transfer Protocol +ctp-state 4047/udp # Context Transfer Protocol +wafs 4049/tcp # Wide Area File Services +wafs 4049/udp # Wide Area File Services +cisco-wafs 4050/tcp # Wide Area File Services +cisco-wafs 4050/udp # Wide Area File Services +cppdp 4051/tcp # Cisco Peer to Peer Distribution Protocol +cppdp 4051/udp # Cisco Peer to Peer Distribution Protocol +interact 4052/tcp # VoiceConnect Interact +interact 4052/udp # VoiceConnect Interact +ccu-comm-1 4053/tcp # CosmoCall Universe Communications Port 1 +ccu-comm-1 4053/udp # CosmoCall Universe Communications Port 1 +ccu-comm-2 4054/tcp # CosmoCall Universe Communications Port 2 +ccu-comm-2 4054/udp # CosmoCall Universe Communications Port 2 +ccu-comm-3 4055/tcp # CosmoCall Universe Communications Port 3 +ccu-comm-3 4055/udp # CosmoCall Universe Communications Port 3 +lms 4056/tcp # Location Message Service +lms 4056/udp # Location Message Service +wfm 4057/tcp # Servigistics WFM server +wfm 4057/udp # Servigistics WFM server +kingfisher 4058/tcp # Kingfisher protocol +kingfisher 4058/udp # Kingfisher protocol +dlms-cosem 4059/tcp # DLMS/COSEM +dlms-cosem 4059/udp # DLMS/COSEM +dsmeter_iatc 4060/tcp dsmeter-iatc # DSMETER Inter-Agent Transfer Channel +dsmeter_iatc 4060/udp dsmeter-iatc # DSMETER Inter-Agent Transfer Channel +ice-location 4061/tcp # Ice Location Service (TCP) +ice-location 4061/udp # Ice Location Service (TCP) +ice-slocation 4062/tcp # Ice Location Service (SSL) +ice-slocation 4062/udp # Ice Location Service (SSL) +ice-router 4063/tcp # Ice Firewall Traversal Service (TCP) +ice-router 4063/udp # Ice Firewall Traversal Service (TCP) +ice-srouter 4064/tcp # Ice Firewall Traversal Service (SSL) +ice-srouter 4064/udp # Ice Firewall Traversal Service (SSL) +avanti_cdp 4065/tcp avanti-cdp # Avanti Common Data +avanti_cdp 4065/udp avanti-cdp # Avanti Common Data +pmas 4066/tcp # Performance Measurement and Analysis +pmas 4066/udp # Performance Measurement and Analysis +idp 4067/tcp # Information Distribution Protocol +idp 4067/udp # Information Distribution Protocol +ipfltbcst 4068/tcp # IP Fleet Broadcast +ipfltbcst 4068/udp # IP Fleet Broadcast +minger 4069/tcp # Minger Email Address Validation Service +minger 4069/udp # Minger Email Address Validation Service +tripe 4070/tcp # Trivial IP Encryption (TrIPE) +tripe 4070/udp # Trivial IP Encryption (TrIPE) +aibkup 4071/tcp # Automatically Incremental Backup +aibkup 4071/udp # Automatically Incremental Backup +zieto-sock 4072/tcp # Zieto Socket Communications +zieto-sock 4072/udp # Zieto Socket Communications +iRAPP 4073/tcp # iRAPP Server Protocol +iRAPP 4073/udp # iRAPP Server Protocol +cequint-cityid 4074/tcp # Cequint City ID UI trigger +cequint-cityid 4074/udp # Cequint City ID UI trigger +perimlan 4075/tcp # ISC Alarm Message Service +perimlan 4075/udp # ISC Alarm Message Service +seraph 4076/tcp # Seraph DCS +seraph 4076/udp # Seraph DCS +ascomalarm 4077/udp # Ascom IP Alarming +cssp 4078/tcp # Coordinated Security Service Protocol +lorica-in 4080/tcp # Lorica inside facing +lorica-in 4080/udp # Lorica inside facing +lorica-in-sec 4081/tcp # Lorica inside facing (SSL) +lorica-in-sec 4081/udp # Lorica inside facing (SSL) +lorica-out 4082/tcp # Lorica outside facing +lorica-out 4082/udp # Lorica outside facing +lorica-out-sec 4083/tcp # Lorica outside facing (SSL) +lorica-out-sec 4083/udp # Lorica outside facing (SSL) +fortisphere-vm 4084/udp # Fortisphere VM Service +ezmessagesrv 4085/tcp # EZNews Newsroom Message Service +ftsync 4086/udp # Firewall/NAT state table synchronization +applusservice 4087/tcp # APplus Service +npsp 4088/tcp # Noah Printing Service Protocol +opencore 4089/tcp # OpenCORE Remote Control Service +opencore 4089/udp # OpenCORE Remote Control Service +omasgport 4090/tcp # OMA BCAST Service Guide +omasgport 4090/udp # OMA BCAST Service Guide +ewinstaller 4091/tcp # EminentWare Installer +ewinstaller 4091/udp # EminentWare Installer +ewdgs 4092/tcp # EminentWare DGS +ewdgs 4092/udp # EminentWare DGS +pvxpluscs 4093/tcp # Pvx Plus CS Host +pvxpluscs 4093/udp # Pvx Plus CS Host +sysrqd 4094/tcp # sysrq daemon +sysrqd 4094/udp # sysrq daemon +xtgui 4095/tcp # xtgui information service +xtgui 4095/udp # xtgui information service +bre 4096/tcp # BRE (Bridge Relay Element) +bre 4096/udp # BRE (Bridge Relay Element) +patrolview 4097/tcp # Patrol View +patrolview 4097/udp # Patrol View +drmsfsd 4098/tcp # drmsfsd +drmsfsd 4098/udp # drmsfsd +dpcp 4099/tcp # DPCP +dpcp 4099/udp # DPCP +igo-incognito 4100/tcp # IGo Incognito Data Port +igo-incognito 4100/udp # IGo Incognito Data Port +brlp-0 4101/tcp # Braille protocol +brlp-0 4101/udp # Braille protocol +brlp-1 4102/tcp # Braille protocol +brlp-1 4102/udp # Braille protocol +brlp-2 4103/tcp # Braille protocol +brlp-2 4103/udp # Braille protocol +brlp-3 4104/tcp # Braille protocol +brlp-3 4104/udp # Braille protocol +shofar 4105/tcp # Shofar +shofar 4105/udp # Shofar +synchronite 4106/tcp # Synchronite +synchronite 4106/udp # Synchronite +j-ac 4107/tcp # JDL Accounting LAN Service +j-ac 4107/udp # JDL Accounting LAN Service +accel 4108/tcp # ACCEL +accel 4108/udp # ACCEL +izm 4109/tcp # Instantiated Zero-control Messaging +izm 4109/udp # Instantiated Zero-control Messaging +g2tag 4110/tcp # G2 RFID Tag Telemetry Data +g2tag 4110/udp # G2 RFID Tag Telemetry Data +xgrid 4111/tcp # Xgrid +xgrid 4111/udp # Xgrid +apple-vpns-rp 4112/tcp # Apple VPN Server Reporting Protocol +apple-vpns-rp 4112/udp # Apple VPN Server Reporting Protocol +aipn-reg 4113/tcp # AIPN LS Registration +aipn-reg 4113/udp # AIPN LS Registration +jomamqmonitor 4114/tcp # JomaMQMonitor +jomamqmonitor 4114/udp # JomaMQMonitor +cds 4115/tcp # CDS Transfer Agent +cds 4115/udp # CDS Transfer Agent +smartcard-tls 4116/tcp # smartcard-TLS +smartcard-tls 4116/udp # smartcard-TLS +hillrserv 4117/tcp # Hillr Connection Manager +hillrserv 4117/udp # Hillr Connection Manager +netscript 4118/tcp # Netadmin Systems NETscript service +netscript 4118/udp # Netadmin Systems NETscript service +assuria-slm 4119/tcp # Assuria Log Manager +assuria-slm 4119/udp # Assuria Log Manager +e-builder 4121/tcp # e-Builder Application Communication +e-builder 4121/udp # e-Builder Application Communication +fprams 4122/tcp # Fiber Patrol Alarm Service +fprams 4122/udp # Fiber Patrol Alarm Service +z-wave 4123/tcp # Zensys Z-Wave Control Protocol +z-wave 4123/udp # Zensys Z-Wave Control Protocol +tigv2 4124/tcp # Rohill TetraNode Ip Gateway v2 +tigv2 4124/udp # Rohill TetraNode Ip Gateway v2 +opsview-envoy 4125/tcp # Opsview Envoy +opsview-envoy 4125/udp # Opsview Envoy +ddrepl 4126/tcp # Data Domain Replication Service +ddrepl 4126/udp # Data Domain Replication Service +unikeypro 4127/tcp # NetUniKeyServer +unikeypro 4127/udp # NetUniKeyServer +nufw 4128/tcp # NuFW decision delegation protocol +nufw 4128/udp # NuFW decision delegation protocol +nuauth 4129/tcp # NuFW authentication protocol +nuauth 4129/udp # NuFW authentication protocol +fronet 4130/tcp # FRONET message protocol +fronet 4130/udp # FRONET message protocol +stars 4131/tcp # Global Maintech Stars +stars 4131/udp # Global Maintech Stars +nuts_dem 4132/tcp nuts-dem # NUTS Daemon +nuts_dem 4132/udp nuts-dem # NUTS Daemon +nuts_bootp 4133/tcp nuts-bootp # NUTS Bootp Server +nuts_bootp 4133/udp nuts-bootp # NUTS Bootp Server +nifty-hmi 4134/tcp # NIFTY-Serve HMI protocol +nifty-hmi 4134/udp # NIFTY-Serve HMI protocol +cl-db-attach 4135/tcp # Classic Line Database Server Attach +cl-db-attach 4135/udp # Classic Line Database Server Attach +cl-db-request 4136/tcp # Classic Line Database Server Request +cl-db-request 4136/udp # Classic Line Database Server Request +cl-db-remote 4137/tcp # Classic Line Database Server Remote +cl-db-remote 4137/udp # Classic Line Database Server Remote +nettest 4138/tcp # nettest +nettest 4138/udp # nettest +thrtx 4139/tcp # Imperfect Networks Server +thrtx 4139/udp # Imperfect Networks Server +cedros_fds 4140/tcp cedros-fds # Cedros Fraud Detection System +cedros_fds 4140/udp cedros-fds # Cedros Fraud Detection System +oirtgsvc 4141/tcp # Workflow Server +oirtgsvc 4141/udp # Workflow Server +oidocsvc 4142/tcp # Document Server +oidocsvc 4142/udp # Document Server +oidsr 4143/tcp # Document Replication +oidsr 4143/udp # Document Replication +vvr-control 4145/tcp # VVR Control +vvr-control 4145/udp # VVR Control +tgcconnect 4146/tcp # TGCConnect Beacon +tgcconnect 4146/udp # TGCConnect Beacon +vrxpservman 4147/tcp # Multum Service Manager +vrxpservman 4147/udp # Multum Service Manager +hhb-handheld 4148/tcp # HHB Handheld Client +hhb-handheld 4148/udp # HHB Handheld Client +agslb 4149/tcp # A10 GSLB Service +agslb 4149/udp # A10 GSLB Service +PowerAlert-nsa 4150/tcp # PowerAlert Network Shutdown Agent +PowerAlert-nsa 4150/udp # PowerAlert Network Shutdown Agent +menandmice_noh 4151/tcp menandmice-noh # Men & Mice Remote Control +menandmice_noh 4151/udp menandmice-noh # Men & Mice Remote Control +idig_mux 4152/tcp idig-mux # iDigTech Multiplex +idig_mux 4152/udp idig-mux # iDigTech Multiplex +mbl-battd 4153/tcp # MBL Remote Battery Monitoring +mbl-battd 4153/udp # MBL Remote Battery Monitoring +atlinks 4154/tcp # atlinks device discovery +atlinks 4154/udp # atlinks device discovery +bzr 4155/tcp # Bazaar version control system +bzr 4155/udp # Bazaar version control system +stat-results 4156/tcp # STAT Results +stat-results 4156/udp # STAT Results +stat-scanner 4157/tcp # STAT Scanner Control +stat-scanner 4157/udp # STAT Scanner Control +stat-cc 4158/tcp # STAT Command Center +stat-cc 4158/udp # STAT Command Center +nss 4159/tcp # Network Security Service +nss 4159/udp # Network Security Service +jini-discovery 4160/tcp # Jini Discovery +jini-discovery 4160/udp # Jini Discovery +omscontact 4161/tcp # OMS Contact +omscontact 4161/udp # OMS Contact +omstopology 4162/tcp # OMS Topology +omstopology 4162/udp # OMS Topology +silverpeakpeer 4163/tcp # Silver Peak Peer Protocol +silverpeakpeer 4163/udp # Silver Peak Peer Protocol +silverpeakcomm 4164/tcp # Silver Peak Communication Protocol +silverpeakcomm 4164/udp # Silver Peak Communication Protocol +altcp 4165/tcp # ArcLink over Ethernet +altcp 4165/udp # ArcLink over Ethernet +joost 4166/tcp # Joost Peer to Peer Protocol +joost 4166/udp # Joost Peer to Peer Protocol +ddgn 4167/tcp # DeskDirect Global Network +ddgn 4167/udp # DeskDirect Global Network +pslicser 4168/tcp # PrintSoft License Server +pslicser 4168/udp # PrintSoft License Server +iadt 4169/tcp # Automation Drive Interface Transport +iadt-disc 4169/udp # Internet ADT Discovery Protocol +d-cinema-csp 4170/tcp # SMPTE Content Synchonization Protocol +ml-svnet 4171/tcp # Maxlogic Supervisor Communication +pcoip 4172/tcp # PC over IP +pcoip 4172/udp # PC over IP +mma-discovery 4173/udp # MMA Device Discovery +smcluster 4174/tcp # StorMagic Cluster Services +sm-disc 4174/udp # StorMagic Discovery +bccp 4175/tcp # Brocade Cluster Communication Protocol +tl-ipcproxy 4176/tcp # Translattice Cluster IPC Proxy +wello 4177/tcp # Wello P2P pubsub service +wello 4177/udp # Wello P2P pubsub service +storman 4178/tcp # StorMan +storman 4178/udp # StorMan +MaxumSP 4179/tcp # Maxum Services +MaxumSP 4179/udp # Maxum Services +httpx 4180/tcp # HTTPX +httpx 4180/udp # HTTPX +macbak 4181/tcp # MacBak +macbak 4181/udp # MacBak +pcptcpservice 4182/tcp # Production Company Pro TCP Service +pcptcpservice 4182/udp # Production Company Pro TCP Service +gmmp 4183/tcp # General Metaverse Messaging Protocol +gmmp 4183/udp # General Metaverse Messaging Protocol +universe_suite 4184/tcp universe-suite # UNIVERSE SUITE MESSAGE SERVICE +universe_suite 4184/udp universe-suite # UNIVERSE SUITE MESSAGE SERVICE +wcpp 4185/tcp # Woven Control Plane Protocol +wcpp 4185/udp # Woven Control Plane Protocol +boxbackupstore 4186/tcp # Box Backup Store Service +csc_proxy 4187/tcp csc-proxy # Cascade Proxy +vatata 4188/tcp # Vatata Peer to Peer Protocol +vatata 4188/udp # Vatata Peer to Peer Protocol +pcep 4189/tcp # Path Computation Element Communication Protocol +sieve 4190/tcp # ManageSieve Protocol +dsmipv6 4191/udp # Dual Stack MIPv6 NAT Traversal +azeti 4192/tcp # Azeti Agent Service +azeti-bd 4192/udp # azeti blinddate +pvxplusio 4193/tcp # PxPlus remote file srvr +eims-admin 4199/tcp # EIMS ADMIN +eims-admin 4199/udp # EIMS ADMIN +corelccam 4300/tcp # Corel CCam +corelccam 4300/udp # Corel CCam +d-data 4301/tcp # Diagnostic Data +d-data 4301/udp # Diagnostic Data +d-data-control 4302/tcp # Diagnostic Data Control +d-data-control 4302/udp # Diagnostic Data Control +srcp 4303/tcp # Simple Railroad Command Protocol +srcp 4303/udp # Simple Railroad Command Protocol +owserver 4304/tcp # One-Wire Filesystem Server +owserver 4304/udp # One-Wire Filesystem Server +batman 4305/tcp # better approach to mobile ad-hoc networking +batman 4305/udp # better approach to mobile ad-hoc networking +pinghgl 4306/tcp # Hellgate London +pinghgl 4306/udp # Hellgate London +visicron-vs 4307/tcp # Visicron Videoconference Service +visicron-vs 4307/udp # Visicron Videoconference Service +compx-lockview 4308/tcp # CompX-LockView +compx-lockview 4308/udp # CompX-LockView +dserver 4309/tcp # Exsequi Appliance Discovery +dserver 4309/udp # Exsequi Appliance Discovery +mirrtex 4310/tcp # Mir-RT exchange service +mirrtex 4310/udp # Mir-RT exchange service +p6ssmc 4311/tcp # P6R Secure Server Management Console +pscl-mgt 4312/tcp # Parascale Membership Manager +perrla 4313/tcp # PERRLA User Services +choiceview-agt 4314/tcp # ChoiceView Agent +choiceview-clt 4316/tcp # ChoiceView Client +fdt-rcatp 4320/tcp # FDT Remote Categorization Protocol +fdt-rcatp 4320/udp # FDT Remote Categorization Protocol +trim-event 4322/tcp # TRIM Event Service +trim-event 4322/udp # TRIM Event Service +trim-ice 4323/tcp # TRIM ICE Service +trim-ice 4323/udp # TRIM ICE Service +balour 4324/tcp # Balour Game Server +balour 4324/udp # Balour Game Server +geognosisman 4325/tcp # Cadcorp GeognoSIS Manager Service +geognosisman 4325/udp # Cadcorp GeognoSIS Manager Service +geognosis 4326/tcp # Cadcorp GeognoSIS Service +geognosis 4326/udp # Cadcorp GeognoSIS Service +jaxer-web 4327/tcp # Jaxer Web Protocol +jaxer-web 4327/udp # Jaxer Web Protocol +jaxer-manager 4328/tcp # Jaxer Manager Command Protocol +jaxer-manager 4328/udp # Jaxer Manager Command Protocol +publiqare-sync 4329/tcp # PubliQare Distributed Environment Synchronisation Engine +dey-sapi 4330/tcp # DEY Storage Administration +gaia 4340/tcp # Gaia Connector Protocol +gaia 4340/udp # Gaia Connector Protocol +lisp-data 4341/tcp # LISP Data Packets +lisp-data 4341/udp # LISP Data Packets +lisp-cons 4342/tcp # LISP-CONS Control +lisp-control 4342/udp # LISP Control Packets +unicall 4343/tcp # UNICALL +unicall 4343/udp # UNICALL +vinainstall 4344/tcp # VinaInstall +vinainstall 4344/udp # VinaInstall +m4-network-as 4345/tcp # Macro 4 Network AS +m4-network-as 4345/udp # Macro 4 Network AS +elanlm 4346/tcp # ELAN LM +elanlm 4346/udp # ELAN LM +lansurveyor 4347/tcp # LAN Surveyor +lansurveyor 4347/udp # LAN Surveyor +itose 4348/tcp # ITOSE +itose 4348/udp # ITOSE +fsportmap 4349/tcp # File System Port Map +fsportmap 4349/udp # File System Port Map +net-device 4350/tcp # Net Device +net-device 4350/udp # Net Device +plcy-net-svcs 4351/tcp # PLCY Net Services +plcy-net-svcs 4351/udp # PLCY Net Services +pjlink 4352/tcp # Projector Link +pjlink 4352/udp # Projector Link +f5-iquery 4353/tcp # F5 iQuery +f5-iquery 4353/udp # F5 iQuery +qsnet-trans 4354/tcp # QSNet Transmitter +qsnet-trans 4354/udp # QSNet Transmitter +qsnet-workst 4355/tcp # QSNet Workstation +qsnet-workst 4355/udp # QSNet Workstation +qsnet-assist 4356/tcp # QSNet Assistant +qsnet-assist 4356/udp # QSNet Assistant +qsnet-cond 4357/tcp # QSNet Conductor +qsnet-cond 4357/udp # QSNet Conductor +qsnet-nucl 4358/tcp # QSNet Nucleus +qsnet-nucl 4358/udp # QSNet Nucleus +omabcastltkm 4359/tcp # OMA BCAST Long-Term Key Messages +omabcastltkm 4359/udp # OMA BCAST Long-Term Key Messages +matrix_vnet 4360/tcp matrix-vnet # Matrix VNet Communication Protocol +nacnl 4361/udp # Navcom Discovery and Control Port +afore-vdp-disc 4362/udp # AFORE vNode Discovery protocol +wxbrief 4368/tcp # WeatherBrief Direct +wxbrief 4368/udp # WeatherBrief Direct +epmd 4369/tcp # Erlang Port Mapper Daemon +epmd 4369/udp # Erlang Port Mapper Daemon +elpro_tunnel 4370/tcp elpro-tunnel # ELPRO V2 Protocol Tunnel +elpro_tunnel 4370/udp elpro-tunnel # ELPRO V2 Protocol Tunnel + +l2c-control 4371/tcp # LAN2CAN Control +l2c-disc 4371/udp # LAN2CAN Discovery +l2c-data 4372/tcp # LAN2CAN Data +l2c-data 4372/udp # LAN2CAN Data +remctl 4373/tcp # Remote Authenticated Command Service +remctl 4373/udp # Remote Authenticated Command Service +psi-ptt 4374/tcp # PSI Push-to-Talk Protocol +tolteces 4375/tcp # Toltec EasyShare +tolteces 4375/udp # Toltec EasyShare +bip 4376/tcp # BioAPI Interworking +bip 4376/udp # BioAPI Interworking +cp-spxsvr 4377/tcp # Cambridge Pixel SPx Server +cp-spxsvr 4377/udp # Cambridge Pixel SPx Server +cp-spxdpy 4378/tcp # Cambridge Pixel SPx Display +cp-spxdpy 4378/udp # Cambridge Pixel SPx Display +ctdb 4379/tcp # CTDB +ctdb 4379/udp # CTDB +xandros-cms 4389/tcp # Xandros Community Management Service +xandros-cms 4389/udp # Xandros Community Management Service +wiegand 4390/tcp # Physical Access Control +wiegand 4390/udp # Physical Access Control +apwi-imserver 4391/tcp # American Printware IMServer Protocol +apwi-rxserver 4392/tcp # American Printware RXServer Protocol +apwi-rxspooler 4393/tcp # American Printware RXSpooler Protocol +apwi-disc 4394/udp # American Printware Discovery +omnivisionesx 4395/tcp # OmniVision communication for Virtual environments +omnivisionesx 4395/udp # OmniVision communication for Virtual environments +fly 4396/tcp # Fly Object Space +ds-srv 4400/tcp # ASIGRA Services +ds-srv 4400/udp # ASIGRA Services +ds-srvr 4401/tcp # ASIGRA Televaulting DS-System Service +ds-srvr 4401/udp # ASIGRA Televaulting DS-System Service +ds-clnt 4402/tcp # ASIGRA Televaulting DS-Client Service +ds-clnt 4402/udp # ASIGRA Televaulting DS-Client Service +ds-user 4403/tcp # ASIGRA Televaulting DS-Client Monitoring/Management +ds-user 4403/udp # ASIGRA Televaulting DS-Client Monitoring/Management +ds-admin 4404/tcp # ASIGRA Televaulting DS-System Monitoring/Management +ds-admin 4404/udp # ASIGRA Televaulting DS-System Monitoring/Management +ds-mail 4405/tcp # ASIGRA Televaulting Message Level Restore service +ds-mail 4405/udp # ASIGRA Televaulting Message Level Restore service +ds-slp 4406/tcp # ASIGRA Televaulting DS-Sleeper Service +ds-slp 4406/udp # ASIGRA Televaulting DS-Sleeper Service +nacagent 4407/tcp # Network Access Control Agent +slscc 4408/tcp # SLS Technology Control Centre +netcabinet-com 4409/tcp # Net-Cabinet comunication +itwo-server 4410/tcp # RIB iTWO Application Server +found 4411/tcp # Found Messaging Protocol +netrockey6 4425/tcp # NetROCKEY6 SMART Plus Service +netrockey6 4425/udp # NetROCKEY6 SMART Plus Service +beacon-port-2 4426/tcp # SMARTS Beacon Port +beacon-port-2 4426/udp # SMARTS Beacon Port +drizzle 4427/tcp # Drizzle database server +omviserver 4428/tcp # OMV-Investigation Server-Client +omviagent 4429/tcp # OMV Investigation Agent-Server +sqlserver 4430/tcp # REAL SQL Server +rsqlserver 4430/udp # REAL SQL Server +wspipe 4431/tcp # adWISE Pipe +l-acoustics 4432/tcp # L-ACOUSTICS management +l-acoustics 4432/udp # L-ACOUSTICS management +vop 4433/tcp # Versile Object Protocol +netblox 4441/udp # Netblox Protocol +saris 4442/tcp # Saris +saris 4442/udp # Saris +pharos 4443/tcp # Pharos +pharos 4443/udp # Pharos +upnotifyp 4445/tcp # UPNOTIFYP +upnotifyp 4445/udp # UPNOTIFYP +n1-fwp 4446/tcp # N1-FWP +n1-fwp 4446/udp # N1-FWP +n1-rmgmt 4447/tcp # N1-RMGMT +n1-rmgmt 4447/udp # N1-RMGMT +asc-slmd 4448/tcp # ASC Licence Manager +asc-slmd 4448/udp # ASC Licence Manager +privatewire 4449/tcp # PrivateWire +privatewire 4449/udp # PrivateWire +camp 4450/tcp # Camp +camp 4450/udp # Camp +ctisystemmsg 4451/tcp # CTI System Msg +ctisystemmsg 4451/udp # CTI System Msg +ctiprogramload 4452/tcp # CTI Program Load +ctiprogramload 4452/udp # CTI Program Load +nssalertmgr 4453/tcp # NSS Alert Manager +nssalertmgr 4453/udp # NSS Alert Manager +nssagentmgr 4454/tcp # NSS Agent Manager +nssagentmgr 4454/udp # NSS Agent Manager +prchat-user 4455/tcp # PR Chat User +prchat-user 4455/udp # PR Chat User +prchat-server 4456/tcp # PR Chat Server +prchat-server 4456/udp # PR Chat Server +prRegister 4457/tcp # PR Register +prRegister 4457/udp # PR Register +mcp 4458/tcp # Matrix Configuration Protocol +mcp 4458/udp # Matrix Configuration Protocol +hpssmgmt 4484/tcp # hpssmgmt service +hpssmgmt 4484/udp # hpssmgmt service +assyst-dr 4485/tcp # Assyst Data Repository Service +icms 4486/tcp # Integrated Client Message Service +icms 4486/udp # Integrated Client Message Service +prex-tcp 4487/tcp # Protocol for Remote Execution over TCP +awacs-ice 4488/tcp # Apple Wide Area Connectivity Service ICE Bootstrap +awacs-ice 4488/udp # Apple Wide Area Connectivity Service ICE Bootstrap +ipsec-nat-t 4500/tcp # IPsec NAT-Traversal +ipsec-nat-t 4500/udp # IPsec NAT-Traversal +a25-fap-fgw 4502/sctp # A25 (FAP-FGW) +armagetronad 4534/udp # Armagetron Advanced Game +ehs 4535/tcp # Event Heap Server +ehs 4535/udp # Event Heap Server +ehs-ssl 4536/tcp # Event Heap Server SSL +ehs-ssl 4536/udp # Event Heap Server SSL +wssauthsvc 4537/tcp # WSS Security Service +wssauthsvc 4537/udp # WSS Security Service +swx-gate 4538/tcp # Software Data Exchange Gateway +swx-gate 4538/udp # Software Data Exchange Gateway +worldscores 4545/tcp # WorldScores +worldscores 4545/udp # WorldScores +sf-lm 4546/tcp # SF License Manager (Sentinel) +sf-lm 4546/udp # SF License Manager (Sentinel) +lanner-lm 4547/tcp # Lanner License Manager +lanner-lm 4547/udp # Lanner License Manager +synchromesh 4548/tcp # Synchromesh +synchromesh 4548/udp # Synchromesh +aegate 4549/tcp # Aegate PMR Service +aegate 4549/udp # Aegate PMR Service +gds-adppiw-db 4550/tcp # Perman I Interbase Server +gds-adppiw-db 4550/udp # Perman I Interbase Server +ieee-mih 4551/tcp # MIH Services +ieee-mih 4551/udp # MIH Services +menandmice-mon 4552/tcp # Men and Mice Monitoring +menandmice-mon 4552/udp # Men and Mice Monitoring +icshostsvc 4553/tcp # ICS host services +msfrs 4554/tcp # MS FRS Replication +msfrs 4554/udp # MS FRS Replication +rsip 4555/tcp # RSIP Port +rsip 4555/udp # RSIP Port +dtn-bundle-tcp 4556/tcp # DTN Bundle TCP CL Protocol +dtn-bundle-udp 4556/udp # DTN Bundle UDP CL Protocol +mtcevrunqss 4557/udp # Marathon everRun Quorum Service Server +mtcevrunqman 4558/udp # Marathon everRun Quorum Service Manager +hylafax 4559/udp # HylaFAX +kwtc 4566/tcp # Kids Watch Time Control Service +kwtc 4566/udp # Kids Watch Time Control Service +tram 4567/tcp # TRAM +tram 4567/udp # TRAM +bmc-reporting 4568/tcp # BMC Reporting +bmc-reporting 4568/udp # BMC Reporting +iax 4569/tcp # Inter-Asterisk eXchange +iax 4569/udp # Inter-Asterisk eXchange +rid 4590/tcp # RID over HTTP/TLS +l3t-at-an 4591/tcp # HRPD L3T (AT-AN) +l3t-at-an 4591/udp # HRPD L3T (AT-AN) +hrpd-ith-at-an 4592/udp # HRPD-ITH (AT-AN) +ipt-anri-anri 4593/tcp # IPT (ANRI-ANRI) +ipt-anri-anri 4593/udp # IPT (ANRI-ANRI) +ias-session 4594/tcp # IAS-Session (ANRI-ANRI) +ias-session 4594/udp # IAS-Session (ANRI-ANRI) +ias-paging 4595/tcp # IAS-Paging (ANRI-ANRI) +ias-paging 4595/udp # IAS-Paging (ANRI-ANRI) +ias-neighbor 4596/tcp # IAS-Neighbor (ANRI-ANRI) +ias-neighbor 4596/udp # IAS-Neighbor (ANRI-ANRI) +a21-an-1xbs 4597/tcp # A21 (AN-1xBS) +a21-an-1xbs 4597/udp # A21 (AN-1xBS) +a16-an-an 4598/tcp # A16 (AN-AN) +a16-an-an 4598/udp # A16 (AN-AN) +a17-an-an 4599/tcp # A17 (AN-AN) +a17-an-an 4599/udp # A17 (AN-AN) +piranha1 4600/tcp # Piranha1 +piranha1 4600/udp # Piranha1 +piranha2 4601/tcp # Piranha2 +piranha2 4601/udp # Piranha2 +mtsserver 4602/tcp # EAX MTS Server +menandmice-upg 4603/tcp # Men & Mice Upgrade Agent +playsta2-app 4658/tcp # PlayStation2 App Port +playsta2-app 4658/udp # PlayStation2 App Port +playsta2-lob 4659/tcp # PlayStation2 Lobby Port +playsta2-lob 4659/udp # PlayStation2 Lobby Port +smaclmgr 4660/tcp # smaclmgr +smaclmgr 4660/udp # smaclmgr +kar2ouche 4661/tcp # Kar2ouche Peer location service +kar2ouche 4661/udp # Kar2ouche Peer location service +oms 4662/tcp # OrbitNet Message Service +oms 4662/udp # OrbitNet Message Service +noteit 4663/tcp # Note It! Message Service +noteit 4663/udp # Note It! Message Service +ems 4664/tcp # Rimage Messaging Server +ems 4664/udp # Rimage Messaging Server +contclientms 4665/tcp # Container Client Message Service +contclientms 4665/udp # Container Client Message Service +eportcomm 4666/tcp # E-Port Message Service +eportcomm 4666/udp # E-Port Message Service +mmacomm 4667/tcp # MMA Comm Services +mmacomm 4667/udp # MMA Comm Services +mmaeds 4668/tcp # MMA EDS Service +mmaeds 4668/udp # MMA EDS Service +eportcommdata 4669/tcp # E-Port Data Service +eportcommdata 4669/udp # E-Port Data Service +light 4670/tcp # Light packets transfer protocol +light 4670/udp # Light packets transfer protocol +acter 4671/tcp # Bull RSF action server +acter 4671/udp # Bull RSF action server +rfa 4672/tcp # remote file access server +rfa 4672/udp # remote file access server +cxws 4673/tcp # CXWS Operations +cxws 4673/udp # CXWS Operations +appiq-mgmt 4674/tcp # AppIQ Agent Management +appiq-mgmt 4674/udp # AppIQ Agent Management +dhct-status 4675/tcp # BIAP Device Status +dhct-status 4675/udp # BIAP Device Status +dhct-alerts 4676/tcp # BIAP Generic Alert +dhct-alerts 4676/udp # BIAP Generic Alert +bcs 4677/tcp # Business Continuity Servi +bcs 4677/udp # Business Continuity Servi +traversal 4678/tcp # boundary traversal +traversal 4678/udp # boundary traversal +mgesupervision 4679/tcp # MGE UPS Supervision +mgesupervision 4679/udp # MGE UPS Supervision +mgemanagement 4680/tcp # MGE UPS Management +mgemanagement 4680/udp # MGE UPS Management +parliant 4681/tcp # Parliant Telephony System +parliant 4681/udp # Parliant Telephony System +finisar 4682/tcp # finisar +finisar 4682/udp # finisar +spike 4683/tcp # Spike Clipboard Service +spike 4683/udp # Spike Clipboard Service +rfid-rp1 4684/tcp # RFID Reader Protocol 1.0 +rfid-rp1 4684/udp # RFID Reader Protocol 1.0 +autopac 4685/tcp # Autopac Protocol +autopac 4685/udp # Autopac Protocol +msp-os 4686/tcp # Manina Service Protocol +msp-os 4686/udp # Manina Service Protocol +nst 4687/tcp # Network Scanner Tool FTP +nst 4687/udp # Network Scanner Tool FTP +mobile-p2p 4688/tcp # Mobile P2P Service +mobile-p2p 4688/udp # Mobile P2P Service +altovacentral 4689/tcp # Altova DatabaseCentral +altovacentral 4689/udp # Altova DatabaseCentral +prelude 4690/tcp # Prelude IDS message proto +prelude 4690/udp # Prelude IDS message proto +mtn 4691/tcp # Monotone Netsync Protocol +mtn 4691/udp # Monotone Netsync Protocol +conspiracy 4692/tcp # Conspiracy messaging +conspiracy 4692/udp # Conspiracy messaging +netxms-agent 4700/tcp # NetXMS Agent +netxms-agent 4700/udp # NetXMS Agent +netxms-mgmt 4701/tcp # NetXMS Management +netxms-mgmt 4701/udp # NetXMS Management +netxms-sync 4702/tcp # NetXMS Server Synchronization +netxms-sync 4702/udp # NetXMS Server Synchronization +npqes-test 4703/tcp # Network Performance Quality Evaluation System Test Service +assuria-ins 4704/tcp # Assuria Insider +#pulseaudio is not registered in IANA +pulseaudio 4713/tcp # Pulseaudio +truckstar 4725/tcp # TruckStar Service +truckstar 4725/udp # TruckStar Service +a26-fap-fgw 4726/udp # A26 (FAP-FGW) +fcis 4727/tcp # F-Link Client Information Service +fcis-disc 4727/udp # F-Link Client Information Service Discovery +capmux 4728/tcp # CA Port Multiplexer +capmux 4728/udp # CA Port Multiplexer +gsmtap 4729/udp # GSM Interface Tap +gearman 4730/tcp # Gearman Job Queue System +gearman 4730/udp # Gearman Job Queue System +remcap 4731/tcp # Remote Capture Protocol +ohmtrigger 4732/udp # OHM server trigger +resorcs 4733/tcp # RES Orchestration Catalog Services +ipdr-sp 4737/tcp # IPDR/SP +ipdr-sp 4737/udp # IPDR/SP +solera-lpn 4738/tcp # SoleraTec Locator +solera-lpn 4738/udp # SoleraTec Locator +ipfix 4739/tcp # IP Flow Info Export +ipfix 4739/udp # IP Flow Info Export +ipfix 4739/sctp # IP Flow Info Export +ipfixs 4740/tcp # ipfix protocol over TLS +ipfixs 4740/sctp # ipfix protocol over DTLS +ipfixs 4740/udp # ipfix protocol over DTLS +lumimgrd 4741/tcp # Luminizer Manager +lumimgrd 4741/udp # Luminizer Manager +sicct 4742/tcp # SICCT +sicct-sdp 4742/udp # SICCT Service Discovery Protocol +openhpid 4743/tcp # openhpi HPI service +openhpid 4743/udp # openhpi HPI service +ifsp 4744/tcp # Internet File Synchronization Protocol +ifsp 4744/udp # Internet File Synchronization Protocol +fmp 4745/tcp # Funambol Mobile Push +fmp 4745/udp # Funambol Mobile Push +buschtrommel 4747/udp # peer-to-peer file exchange +profilemac 4749/tcp # Profile for Mac +profilemac 4749/udp # Profile for Mac +ssad 4750/tcp # Simple Service Auto Discovery +ssad 4750/udp # Simple Service Auto Discovery +spocp 4751/tcp # Simple Policy Control Protocol +spocp 4751/udp # Simple Policy Control Protocol +snap 4752/tcp # Simple Network Audio Protocol +snap 4752/udp # Simple Network Audio Protocol +simon 4753/tcp # Simple Invocation of Methods +simon-disc 4753/udp # Over Network (SIMON) +bfd-multi-ctl 4784/tcp # BFD Multihop Control +bfd-multi-ctl 4784/udp # BFD Multihop Control +cncp 4785/udp # Cisco Nexus Control Protocol +smart-install 4786/tcp # Smart Install Service +sia-ctrl-plane 4787/tcp # Service Insertion Architecture (SIA) Control-Plane +xmcp 4788/tcp # eXtensible Messaging Client Protocol +iims 4800/tcp # Icona Instant Messenging System +iims 4800/udp # Icona Instant Messenging System +iwec 4801/tcp # Icona Web Embedded Chat +iwec 4801/udp # Icona Web Embedded Chat +ilss 4802/tcp # Icona License System Server +ilss 4802/udp # Icona License System Server +notateit 4803/tcp # Notateit Messaging +notateit-disc 4803/udp # Notateit Messaging Discovery +aja-ntv4-disc 4804/udp # AJA ntv4 Video System Discovery +htcp 4827/tcp # HTCP +htcp 4827/udp # HTCP +varadero-0 4837/tcp # Varadero-0 +varadero-0 4837/udp # Varadero-0 +varadero-1 4838/tcp # Varadero-1 +varadero-1 4838/udp # Varadero-1 +varadero-2 4839/tcp # Varadero-2 +varadero-2 4839/udp # Varadero-2 +opcua-tcp 4840/tcp # OPC UA TCP Protocol +opcua-udp 4840/udp # OPC UA TCP Protocol +quosa 4841/tcp # QUOSA Virtual Library Service +quosa 4841/udp # QUOSA Virtual Library Service +gw-asv 4842/tcp # nCode ICE-flow Library AppServer +gw-asv 4842/udp # nCode ICE-flow Library AppServer +opcua-tls 4843/tcp # OPC UA TCP Protocol over TLS/SSL +opcua-tls 4843/udp # OPC UA TCP Protocol over TLS/SSL +gw-log 4844/tcp # nCode ICE-flow Library LogServer +gw-log 4844/udp # nCode ICE-flow Library LogServer +wcr-remlib 4845/tcp # WordCruncher Remote Library Service +wcr-remlib 4845/udp # WordCruncher Remote Library Service +contamac_icm 4846/tcp contamac-icm # Contamac ICM Service +contamac_icm 4846/udp contamac-icm # Contamac ICM Service +wfc 4847/tcp # Web Fresh Communication +wfc 4847/udp # Web Fresh Communication +appserv-http 4848/tcp # App Server - Admin HTTP +appserv-http 4848/udp # App Server - Admin HTTP +appserv-https 4849/tcp # App Server - Admin HTTPS +appserv-https 4849/udp # App Server - Admin HTTPS +sun-as-nodeagt 4850/tcp # Sun App Server - NA +sun-as-nodeagt 4850/udp # Sun App Server - NA +derby-repli 4851/tcp # Apache Derby Replication +derby-repli 4851/udp # Apache Derby Replication +unify-debug 4867/tcp # Unify Debugger +unify-debug 4867/udp # Unify Debugger +phrelay 4868/tcp # Photon Relay +phrelay 4868/udp # Photon Relay +phrelaydbg 4869/tcp # Photon Relay Debug +phrelaydbg 4869/udp # Photon Relay Debug +cc-tracking 4870/tcp # Citcom Tracking Service +cc-tracking 4870/udp # Citcom Tracking Service +wired 4871/tcp # Wired +wired 4871/udp # Wired +tritium-can 4876/tcp # Tritium CAN Bus Bridge Service +tritium-can 4876/udp # Tritium CAN Bus Bridge Service +lmcs 4877/tcp # Lighting Management Control System +lmcs 4877/udp # Lighting Management Control System +inst-discovery 4878/udp # Agilent Instrument Discovery +wsdl-event 4879/tcp # WSDL Event Receiver +hislip 4880/tcp # IVI High-Speed LAN Instrument Protocol +socp-t 4881/udp # SOCP Time Synchronization Protocol +socp-c 4882/udp # SOCP Control Protocol +wmlserver 4883/tcp # Meier-Phelps License Server +hivestor 4884/tcp # HiveStor Distributed File System +hivestor 4884/udp # HiveStor Distributed File System +abbs 4885/tcp # ABBS +abbs 4885/udp # ABBS +lyskom 4894/tcp # LysKOM Protocol A +lyskom 4894/udp # LysKOM Protocol A +radmin-port 4899/tcp # RAdmin Port +radmin-port 4899/udp # RAdmin Port +hfcs 4900/tcp # HyperFileSQL Client/Server Database Engine +hfcs 4900/udp # HyperFileSQL Client/Server Database Engine +flr_agent 4901/tcp flr-agent # FileLocator Remote Search Agent +magiccontrol 4902/tcp # magicCONROL RF and Data Interface +lutap 4912/tcp # Technicolor LUT Access Protocol +lutcp 4913/tcp # LUTher Control Protocol +bones 4914/tcp # Bones Remote Control +bones 4914/udp # Bones Remote Control +frcs 4915/tcp # Fibics Remote Control Service +atsc-mh-ssc 4937/udp # ATSC-M/H Service Signaling Channel +eq-office-4940 4940/tcp # Equitrac Office +eq-office-4940 4940/udp # Equitrac Office +eq-office-4941 4941/tcp # Equitrac Office +eq-office-4941 4941/udp # Equitrac Office +eq-office-4942 4942/tcp # Equitrac Office +eq-office-4942 4942/udp # Equitrac Office +munin 4949/tcp # Munin Graphing Framework +munin 4949/udp # Munin Graphing Framework +sybasesrvmon 4950/tcp # Sybase Server Monitor +sybasesrvmon 4950/udp # Sybase Server Monitor +pwgwims 4951/tcp # PWG WIMS +pwgwims 4951/udp # PWG WIMS +sagxtsds 4952/tcp # SAG Directory Server +sagxtsds 4952/udp # SAG Directory Server +dbsyncarbiter 4953/tcp # Synchronization Arbiter +###UNAUTHORIZED USE: port 4967 by Rockwell FTA####### +ccss-qmm 4969/tcp # CCSS QMessageMonitor +ccss-qmm 4969/udp # CCSS QMessageMonitor +ccss-qsm 4970/tcp # CCSS QSystemMonitor +ccss-qsm 4970/udp # CCSS QSystemMonitor +webyast 4984/tcp # WebYast +gerhcs 4985/tcp # GER HC Standard +mrip 4986/tcp # Model Railway Interface Program +mrip 4986/udp # Model Railway Interface Program +smar-se-port1 4987/tcp # SMAR Ethernet Port 1 +smar-se-port1 4987/udp # SMAR Ethernet Port 1 +smar-se-port2 4988/tcp # SMAR Ethernet Port 2 +smar-se-port2 4988/udp # SMAR Ethernet Port 2 +parallel 4989/tcp # Parallel for GAUSS (tm) +parallel 4989/udp # Parallel for GAUSS (tm) +busycal 4990/tcp # BusySync Calendar Synch. Protocol +busycal 4990/udp # BusySync Calendar Synch. Protocol +vrt 4991/tcp # VITA Radio Transport +vrt 4991/udp # VITA Radio Transport +hfcs-manager 4999/tcp # Hyper File Client/Server Database Engine Manager +hfcs-manager 4999/udp # Hyper File Client/Server Database Engine Manager +commplex-main 5000/tcp # +commplex-main 5000/udp # +commplex-link 5001/tcp # +commplex-link 5001/udp # +fmpro-internal 5003/tcp # FileMaker, Inc. - Proprietary transport +fmpro-internal 5003/udp # FileMaker, Inc. - Proprietary name binding +avt-profile-1 5004/tcp # RTP media data [RFC 3551, RFC 4571] +avt-profile-1 5004/udp # RTP media data [RFC 3551] +avt-profile-1 5004/dccp # RTP media data [RFC 3551, RFC-ietf-dccp-rtp-07.txt] +avt-profile-2 5005/tcp # RTP control protocol [RFC 3551, RFC 4571] +avt-profile-2 5005/udp # RTP control protocol [RFC 3551] +avt-profile-2 5005/dccp # RTP control protocol [RFC 3551, RFC-ietf-dccp-rtp-07.txt] +wsm-server 5006/tcp # wsm server +wsm-server 5006/udp # wsm server +wsm-server-ssl 5007/tcp # wsm server ssl +wsm-server-ssl 5007/udp # wsm server ssl +synapsis-edge 5008/tcp # Synapsis EDGE +synapsis-edge 5008/udp # Synapsis EDGE +winfs 5009/tcp # Microsoft Windows Filesystem +winfs 5009/udp # Microsoft Windows Filesystem +telelpathstart 5010/tcp # TelepathStart +telelpathstart 5010/udp # TelepathStart +telelpathattack 5011/tcp # TelepathAttack +telelpathattack 5011/udp # TelepathAttack +nsp 5012/tcp # NetOnTap Service +nsp 5012/udp # NetOnTap Service +fmpro-v6 5013/tcp # FileMaker, Inc. - Proprietary transport +fmpro-v6 5013/udp # FileMaker, Inc. - Proprietary transport +onpsocket 5014/udp # Overlay Network Protocol +fmwp 5015/tcp # FileMaker, Inc. - Web publishing +zenginkyo-1 5020/tcp # zenginkyo-1 +zenginkyo-1 5020/udp # zenginkyo-1 +zenginkyo-2 5021/tcp # zenginkyo-2 +zenginkyo-2 5021/udp # zenginkyo-2 +mice 5022/tcp # mice server +mice 5022/udp # mice server +htuilsrv 5023/tcp # Htuil Server for PLD2 +htuilsrv 5023/udp # Htuil Server for PLD2 +scpi-telnet 5024/tcp # SCPI-TELNET +scpi-telnet 5024/udp # SCPI-TELNET +scpi-raw 5025/tcp # SCPI-RAW +scpi-raw 5025/udp # SCPI-RAW +strexec-d 5026/tcp # Storix I/O daemon (data) +strexec-d 5026/udp # Storix I/O daemon (data) +strexec-s 5027/tcp # Storix I/O daemon (stat) +strexec-s 5027/udp # Storix I/O daemon (stat) +qvr 5028/tcp # Quiqum Virtual Relais +infobright 5029/tcp # Infobright Database Server +infobright 5029/udp # Infobright Database Server +surfpass 5030/tcp # SurfPass +surfpass 5030/udp # SurfPass +dmp 5031/udp # Direct Message Protocol +signacert-agent 5032/tcp # SignaCert Enterprise Trust Server Agent +asnaacceler8db 5042/tcp # asnaacceler8db +asnaacceler8db 5042/udp # asnaacceler8db +swxadmin 5043/tcp # ShopWorX Administration +swxadmin 5043/udp # ShopWorX Administration +lxi-evntsvc 5044/tcp # LXI Event Service +lxi-evntsvc 5044/udp # LXI Event Service +osp 5045/tcp # Open Settlement Protocol +vpm-udp 5046/udp # Vishay PM UDP Service +iscape 5047/udp # iSCAPE Data Broadcasting +texai 5048/tcp # Texai Message Service +ivocalize 5049/tcp # iVocalize Web Conference +ivocalize 5049/udp # iVocalize Web Conference +mmcc 5050/tcp # multimedia conference control tool +mmcc 5050/udp # multimedia conference control tool +ita-agent 5051/tcp # ITA Agent +ita-agent 5051/udp # ITA Agent +ita-manager 5052/tcp # ITA Manager +ita-manager 5052/udp # ITA Manager +rlm 5053/tcp # RLM License Server +rlm-disc 5053/udp # RLM Discovery Server +rlm-admin 5054/tcp # RLM administrative interface +unot 5055/tcp # UNOT +unot 5055/udp # UNOT +intecom-ps1 5056/tcp # Intecom Pointspan 1 +intecom-ps1 5056/udp # Intecom Pointspan 1 +intecom-ps2 5057/tcp # Intecom Pointspan 2 +intecom-ps2 5057/udp # Intecom Pointspan 2 +locus-disc 5058/udp # Locus Discovery +sds 5059/tcp # SIP Directory Services +sds 5059/udp # SIP Directory Services +sip 5060/tcp # SIP +sip 5060/udp # SIP +sip-tls 5061/tcp # SIP-TLS +sip-tls 5061/udp # SIP-TLS +na-localise 5062/tcp # Localisation access +na-localise 5062/udp # Localisation access +csrpc 5063/tcp # centrify secure RPC +ca-1 5064/tcp # Channel Access 1 +ca-1 5064/udp # Channel Access 1 +ca-2 5065/tcp # Channel Access 2 +ca-2 5065/udp # Channel Access 2 +stanag-5066 5066/tcp # STANAG-5066-SUBNET-INTF +stanag-5066 5066/udp # STANAG-5066-SUBNET-INTF +authentx 5067/tcp # Authentx Service +authentx 5067/udp # Authentx Service +bitforestsrv 5068/tcp # Bitforest Data Service +i-net-2000-npr 5069/tcp # I/Net 2000-NPR +i-net-2000-npr 5069/udp # I/Net 2000-NPR +vtsas 5070/tcp # VersaTrans Server Agent Service +vtsas 5070/udp # VersaTrans Server Agent Service +powerschool 5071/tcp # PowerSchool +powerschool 5071/udp # PowerSchool +ayiya 5072/tcp # Anything In Anything +ayiya 5072/udp # Anything In Anything +tag-pm 5073/tcp # Advantage Group Port Mgr +tag-pm 5073/udp # Advantage Group Port Mgr +alesquery 5074/tcp # ALES Query +alesquery 5074/udp # ALES Query +pvaccess 5075/tcp # Experimental Physics and Industrial Control System +cp-spxrpts 5079/udp # Cambridge Pixel SPx Reports +onscreen 5080/tcp # OnScreen Data Collection Service +onscreen 5080/udp # OnScreen Data Collection Service +sdl-ets 5081/tcp # SDL - Ent Trans Server +sdl-ets 5081/udp # SDL - Ent Trans Server +qcp 5082/tcp # Qpur Communication Protocol +qcp 5082/udp # Qpur Communication Protocol +qfp 5083/tcp # Qpur File Protocol +qfp 5083/udp # Qpur File Protocol +llrp 5084/tcp # EPCglobal Low-Level Reader Protocol +llrp 5084/udp # EPCglobal Low-Level Reader Protocol +encrypted-llrp 5085/tcp # EPCglobal Encrypted LLRP +encrypted-llrp 5085/udp # EPCglobal Encrypted LLRP +aprigo-cs 5086/tcp # Aprigo Collection Service +car 5090/sctp # Candidate AR +cxtp 5091/sctp # Context Transfer Protocol +magpie 5092/udp # Magpie Binary +sentinel-lm 5093/tcp # Sentinel LM +sentinel-lm 5093/udp # Sentinel LM +hart-ip 5094/tcp # HART-IP +hart-ip 5094/udp # HART-IP +sentlm-srv2srv 5099/tcp # SentLM Srv2Srv +sentlm-srv2srv 5099/udp # SentLM Srv2Srv +socalia 5100/tcp # Socalia service mux +socalia 5100/udp # Socalia service mux +talarian-tcp 5101/tcp # Talarian_TCP +talarian-udp 5101/udp # Talarian_UDP +oms-nonsecure 5102/tcp # Oracle OMS non-secure +oms-nonsecure 5102/udp # Oracle OMS non-secure +actifio-c2c 5103/tcp # Actifio C2C +tinymessage 5104/udp # TinyMessage +hughes-ap 5105/udp # Hughes Association Protocol +taep-as-svc 5111/tcp # TAEP AS service +taep-as-svc 5111/udp # TAEP AS service +pm-cmdsvr 5112/tcp # PeerMe Msg Cmd Service +pm-cmdsvr 5112/udp # PeerMe Msg Cmd Service +ev-services 5114/tcp # Enterprise Vault Services +autobuild 5115/tcp # Symantec Autobuild Service +emb-proj-cmd 5116/udp # EPSON Projecter Image Transfer +gradecam 5117/tcp # GradeCam Image Processing +barracuda-bbs 5120/tcp # Barracuda Backup Protocol +barracuda-bbs 5120/udp # Barracuda Backup Protocol +nbt-pc 5133/tcp # Policy Commander +nbt-pc 5133/udp # Policy Commander +ppactivation 5134/tcp # PP ActivationServer +erp-scale 5135/tcp # ERP-Scale +minotaur-sa 5136/udp # Minotaur SA +ctsd 5137/tcp # MyCTS server port +ctsd 5137/udp # MyCTS server port +rmonitor_secure 5145/tcp rmonitor-secure # RMONITOR SECURE +rmonitor_secure 5145/udp rmonitor-secure # RMONITOR SECURE +social-alarm 5146/tcp # Social Alarm Service +atmp 5150/tcp # Ascend Tunnel Management Protocol +atmp 5150/udp # Ascend Tunnel Management Protocol +esri_sde 5151/tcp esri-sde # ESRI SDE Instance +esri_sde 5151/udp esri-sde # ESRI SDE Remote Start +sde-discovery 5152/tcp # ESRI SDE Instance Discovery +sde-discovery 5152/udp # ESRI SDE Instance Discovery +toruxserver 5153/tcp # ToruX Game Server +bzflag 5154/tcp # BZFlag game server +bzflag 5154/udp # BZFlag game server +asctrl-agent 5155/tcp # Oracle asControl Agent +asctrl-agent 5155/udp # Oracle asControl Agent +rugameonline 5156/tcp # Russian Online Game +mediat 5157/tcp # Mediat Remote Object Exchange +snmpssh 5161/tcp # SNMP over SSH Transport Model +snmpssh-trap 5162/tcp # SNMP Notification over SSH Transport Model +sbackup 5163/tcp # Shadow Backup +vpa 5164/tcp # Virtual Protocol Adapter +vpa-disc 5164/udp # Virtual Protocol Adapter Discovery +ife_icorp 5165/tcp ife-icorp # ife_1corp +ife_icorp 5165/udp ife-icorp # ife_1corp +winpcs 5166/tcp # WinPCS Service Connection +winpcs 5166/udp # WinPCS Service Connection +scte104 5167/tcp # SCTE104 Connection +scte104 5167/udp # SCTE104 Connection +scte30 5168/tcp # SCTE30 Connection +scte30 5168/udp # SCTE30 Connection +aol 5190/tcp # America-Online +aol 5190/udp # America-Online +aol-1 5191/tcp # AmericaOnline1 +aol-1 5191/udp # AmericaOnline1 +aol-2 5192/tcp # AmericaOnline2 +aol-2 5192/udp # AmericaOnline2 +aol-3 5193/tcp # AmericaOnline3 +aol-3 5193/udp # AmericaOnline3 +cpscomm 5194/tcp # CipherPoint Config Service +ampl-lic 5195/tcp # AMPL_Optimization - program licenses +ampl-tableproxy 5196/tcp # AMPL_Optimization - table data +targus-getdata 5200/tcp # TARGUS GetData +targus-getdata 5200/udp # TARGUS GetData +targus-getdata1 5201/tcp # TARGUS GetData 1 +targus-getdata1 5201/udp # TARGUS GetData 1 +targus-getdata2 5202/tcp # TARGUS GetData 2 +targus-getdata2 5202/udp # TARGUS GetData 2 +targus-getdata3 5203/tcp # TARGUS GetData 3 +targus-getdata3 5203/udp # TARGUS GetData 3 +nomad 5209/tcp # Nomad Device Video Transfer +3exmp 5221/tcp # 3eTI Extensible Management Protocol for OAMP +xmpp-client 5222/tcp # XMPP Client Connection +hpvirtgrp 5223/tcp # HP Virtual Machine Group Management +hpvirtgrp 5223/udp # HP Virtual Machine Group Management +hpvirtctrl 5224/tcp # HP Virtual Machine Console Operations +hpvirtctrl 5224/udp # HP Virtual Machine Console Operations +hp-server 5225/tcp # HP Server +hp-server 5225/udp # HP Server +hp-status 5226/tcp # HP Status +hp-status 5226/udp # HP Status +perfd 5227/tcp # HP System Performance Metric Service +perfd 5227/udp # HP System Performance Metric Service +hpvroom 5228/tcp # HP Virtual Room Service +enfs 5233/tcp # Etinnae Network File Service +eenet 5234/tcp # EEnet communications +eenet 5234/udp # EEnet communications +galaxy-network 5235/tcp # Galaxy Network Service +galaxy-network 5235/udp # Galaxy Network Service +padl2sim 5236/tcp # +padl2sim 5236/udp # +mnet-discovery 5237/tcp # m-net discovery +mnet-discovery 5237/udp # m-net discovery +downtools 5245/tcp # DownTools Control Protocol +downtools-disc 5245/udp # DownTools Discovery Protocol +capwap-control 5246/udp # CAPWAP Control Protocol +capwap-data 5247/udp # CAPWAP Data Protocol +caacws 5248/tcp # CA Access Control Web Service +caacws 5248/udp # CA Access Control Web Service +caaclang2 5249/tcp # CA AC Lang Service +caaclang2 5249/udp # CA AC Lang Service +soagateway 5250/tcp # soaGateway +soagateway 5250/udp # soaGateway +caevms 5251/tcp # CA eTrust VM Service +caevms 5251/udp # CA eTrust VM Service +movaz-ssc 5252/tcp # Movaz SSC +movaz-ssc 5252/udp # Movaz SSC +kpdp 5253/tcp # Kohler Power Device Protocol +3com-njack-1 5264/tcp # 3Com Network Jack Port 1 +3com-njack-1 5264/udp # 3Com Network Jack Port 1 +3com-njack-2 5265/tcp # 3Com Network Jack Port 2 +3com-njack-2 5265/udp # 3Com Network Jack Port 2 +xmpp-server 5269/tcp # XMPP Server Connection +cartographerxmp 5270/tcp # Cartographer XMP +cartographerxmp 5270/udp # Cartographer XMP +cuelink 5271/tcp # StageSoft CueLink messaging +cuelink-disc 5271/udp # StageSoft CueLink discovery +pk 5272/tcp # PK +pk 5272/udp # PK +xmpp-bosh 5280/tcp # Bidirectional-streams Over Synchronous HTTP (BOSH) +undo-lm 5281/tcp # Undo License Manager +transmit-port 5282/tcp # Marimba Transmitter Port +transmit-port 5282/udp # Marimba Transmitter Port +presence 5298/tcp # XMPP Link-Local Messaging +presence 5298/udp # XMPP Link-Local Messaging +nlg-data 5299/tcp # NLG Data Service +nlg-data 5299/udp # NLG Data Service +hacl-hb 5300/tcp # HA cluster heartbeat +hacl-hb 5300/udp # HA cluster heartbeat +hacl-gs 5301/tcp # HA cluster general services +hacl-gs 5301/udp # HA cluster general services +hacl-cfg 5302/tcp # HA cluster configuration +hacl-cfg 5302/udp # HA cluster configuration +hacl-probe 5303/tcp # HA cluster probing +hacl-probe 5303/udp # HA cluster probing +hacl-local 5304/tcp # HA Cluster Commands +hacl-local 5304/udp # HA Cluster Commands +hacl-test 5305/tcp # HA Cluster Test +hacl-test 5305/udp # HA Cluster Test +sun-mc-grp 5306/tcp # Sun MC Group +sun-mc-grp 5306/udp # Sun MC Group +sco-aip 5307/tcp # SCO AIP +sco-aip 5307/udp # SCO AIP +jprinter 5309/tcp # J Printer +jprinter 5309/udp # J Printer +outlaws 5310/tcp # Outlaws +outlaws 5310/udp # Outlaws +permabit-cs 5312/tcp # Permabit Client-Server +permabit-cs 5312/udp # Permabit Client-Server +rrdp 5313/tcp # Real-time & Reliable Data +rrdp 5313/udp # Real-time & Reliable Data +opalis-rbt-ipc 5314/tcp # opalis-rbt-ipc +opalis-rbt-ipc 5314/udp # opalis-rbt-ipc +hacl-poll 5315/tcp # HA Cluster UDP Polling +hacl-poll 5315/udp # HA Cluster UDP Polling +hpbladems 5316/tcp # HPBladeSystem Monitor Service +hpdevms 5317/tcp # HP Device Monitor Service +pkix-cmc 5318/tcp # PKIX Certificate +bsfserver-zn 5320/tcp # Webservices-based Zn interface of BSF +bsfsvr-zn-ssl 5321/tcp # Webservices-based Zn interface of BSF over SSL +kfserver 5343/tcp # Sculptor Database Server +kfserver 5343/udp # Sculptor Database Server +xkotodrcp 5344/tcp # xkoto DRCP +xkotodrcp 5344/udp # xkoto DRCP +stuns 5349/tcp turns # STUN over TLS, TURN over TLS +stuns 5349/udp turns # Reserved for a future enhancement of STUN, Reserved for a future enhancement of TURN +pcp-multicast 5350/tcp # Port Control Protocol +pcp 5350/udp # Port Control Protocol +dns-llq 5352/tcp # DNS Long-Lived Queries +dns-llq 5352/udp # DNS Long-Lived Queries +mdns 5353/tcp # Multicast DNS +mdns 5353/udp # Multicast DNS +mdnsresponder 5354/tcp noclog # Multicast DNS Responder IPC +mdnsresponder 5354/udp noclog # Multicast DNS Responder IPC +ms-smlbiz 5356/tcp # Microsoft Small Business +ms-smlbiz 5356/udp # Microsoft Small Business +wsdapi 5357/tcp # Web Services for Devices +wsdapi 5357/udp # Web Services for Devices +wsdapi-s 5358/tcp # WS for Devices Secured +wsdapi-s 5358/udp # WS for Devices Secured +ms-alerter 5359/tcp # Microsoft Alerter +ms-alerter 5359/udp # Microsoft Alerter +ms-sideshow 5360/tcp # Protocol for Windows SideShow +ms-sideshow 5360/udp # Protocol for Windows SideShow +ms-s-sideshow 5361/tcp # Secure Protocol for Windows SideShow +ms-s-sideshow 5361/udp # Secure Protocol for Windows SideShow +serverwsd2 5362/tcp # Microsoft Windows Server WSD2 Service +serverwsd2 5362/udp # Microsoft Windows Server WSD2 Service +net-projection 5363/tcp # Windows Network Projection +net-projection 5363/udp # Windows Network Projection +stresstester 5397/tcp # StressTester(tm) Injector +stresstester 5397/udp # StressTester(tm) Injector +elektron-admin 5398/tcp # Elektron Administration +elektron-admin 5398/udp # Elektron Administration +securitychase 5399/tcp # SecurityChase +securitychase 5399/udp # SecurityChase +excerpt 5400/tcp # Excerpt Search +excerpt 5400/udp # Excerpt Search +excerpts 5401/tcp # Excerpt Search Secure +excerpts 5401/udp # Excerpt Search Secure +hpoms-ci-lstn 5403/tcp # HPOMS-CI-LSTN +hpoms-ci-lstn 5403/udp # HPOMS-CI-LSTN +hpoms-dps-lstn 5404/tcp # HPOMS-DPS-LSTN +hpoms-dps-lstn 5404/udp # HPOMS-DPS-LSTN +netsupport 5405/tcp # NetSupport +netsupport 5405/udp # NetSupport +systemics-sox 5406/tcp # Systemics Sox +systemics-sox 5406/udp # Systemics Sox +foresyte-clear 5407/tcp # Foresyte-Clear +foresyte-clear 5407/udp # Foresyte-Clear +foresyte-sec 5408/tcp # Foresyte-Sec +foresyte-sec 5408/udp # Foresyte-Sec +salient-dtasrv 5409/tcp # Salient Data Server +salient-dtasrv 5409/udp # Salient Data Server +salient-usrmgr 5410/tcp # Salient User Manager +salient-usrmgr 5410/udp # Salient User Manager +actnet 5411/tcp # ActNet +actnet 5411/udp # ActNet +continuus 5412/tcp # Continuus +continuus 5412/udp # Continuus +wwiotalk 5413/tcp # WWIOTALK +wwiotalk 5413/udp # WWIOTALK +statusd 5414/tcp # StatusD +statusd 5414/udp # StatusD +ns-server 5415/tcp # NS Server +ns-server 5415/udp # NS Server +sns-gateway 5416/tcp # SNS Gateway +sns-gateway 5416/udp # SNS Gateway +sns-agent 5417/tcp # SNS Agent +sns-agent 5417/udp # SNS Agent +mcntp 5418/tcp # MCNTP +mcntp 5418/udp # MCNTP +dj-ice 5419/tcp # DJ-ICE +dj-ice 5419/udp # DJ-ICE +cylink-c 5420/tcp # Cylink-C +cylink-c 5420/udp # Cylink-C +netsupport2 5421/tcp # Net Support 2 +netsupport2 5421/udp # Net Support 2 +salient-mux 5422/tcp # Salient MUX +salient-mux 5422/udp # Salient MUX +virtualuser 5423/tcp # VIRTUALUSER +virtualuser 5423/udp # VIRTUALUSER +beyond-remote 5424/tcp # Beyond Remote +beyond-remote 5424/udp # Beyond Remote +br-channel 5425/tcp # Beyond Remote Command Channel +br-channel 5425/udp # Beyond Remote Command Channel +devbasic 5426/tcp # DEVBASIC +devbasic 5426/udp # DEVBASIC +sco-peer-tta 5427/tcp # SCO-PEER-TTA +sco-peer-tta 5427/udp # SCO-PEER-TTA +telaconsole 5428/tcp # TELACONSOLE +telaconsole 5428/udp # TELACONSOLE +base 5429/tcp # Billing and Accounting System Exchange +base 5429/udp # Billing and Accounting System Exchange +radec-corp 5430/tcp # RADEC CORP +radec-corp 5430/udp # RADEC CORP +park-agent 5431/tcp # PARK AGENT +park-agent 5431/udp # PARK AGENT +pyrrho 5433/tcp # Pyrrho DBMS +pyrrho 5433/udp # Pyrrho DBMS +sgi-arrayd 5434/tcp # SGI Array Services Daemon +sgi-arrayd 5434/udp # SGI Array Services Daemon +sceanics 5435/tcp # SCEANICS situation and action notification +sceanics 5435/udp # SCEANICS situation and action notification +pmip6-cntl 5436/udp # pmip6-cntl +pmip6-data 5437/udp # pmip6-data +spss 5443/tcp # Pearson HTTPS +spss 5443/udp # Pearson HTTPS +smbdirect 5445/tcp # Server Message Block over Remote Direct Memory Access +smbdirect 5445/sctp # Server Message Block over Remote Direct Memory Access +surebox 5453/tcp # SureBox +surebox 5453/udp # SureBox +apc-5454 5454/tcp # APC 5454 +apc-5454 5454/udp # APC 5454 +apc-5455 5455/tcp # APC 5455 +apc-5455 5455/udp # APC 5455 +apc-5456 5456/tcp # APC 5456 +apc-5456 5456/udp # APC 5456 +silkmeter 5461/tcp # SILKMETER +silkmeter 5461/udp # SILKMETER +ttl-publisher 5462/tcp # TTL Publisher +ttl-publisher 5462/udp # TTL Publisher +ttlpriceproxy 5463/tcp # TTL Price Proxy +ttlpriceproxy 5463/udp # TTL Price Proxy +quailnet 5464/tcp # Quail Networks Object Broker +quailnet 5464/udp # Quail Networks Object Broker +netops-broker 5465/tcp # NETOPS-BROKER +netops-broker 5465/udp # NETOPS-BROKER +fcp-addr-srvr1 5500/tcp # fcp-addr-srvr1 +fcp-addr-srvr1 5500/udp # fcp-addr-srvr1 +fcp-addr-srvr2 5501/tcp # fcp-addr-srvr2 +fcp-addr-srvr2 5501/udp # fcp-addr-srvr2 +fcp-srvr-inst1 5502/tcp # fcp-srvr-inst1 +fcp-srvr-inst1 5502/udp # fcp-srvr-inst1 +fcp-srvr-inst2 5503/tcp # fcp-srvr-inst2 +fcp-srvr-inst2 5503/udp # fcp-srvr-inst2 +fcp-cics-gw1 5504/tcp # fcp-cics-gw1 +fcp-cics-gw1 5504/udp # fcp-cics-gw1 +checkoutdb 5505/tcp # Checkout Database +checkoutdb 5505/udp # Checkout Database +amc 5506/tcp # Amcom Mobile Connect +amc 5506/udp # Amcom Mobile Connect +sgi-eventmond 5553/tcp # SGI Eventmond Port +sgi-eventmond 5553/udp # SGI Eventmond Port +sgi-esphttp 5554/tcp # SGI ESP HTTP +sgi-esphttp 5554/udp # SGI ESP HTTP +personal-agent 5555/tcp # Personal Agent +personal-agent 5555/udp # Personal Agent +freeciv 5556/tcp # Freeciv gameplay +freeciv 5556/udp # Freeciv gameplay +farenet 5557/tcp # Sandlab FARENET +westec-connect 5566/tcp # Westec Connect +enc-eps-mc-sec 5567/tcp # EMIT protocol stack +enc-eps-mc-sec 5567/udp # EMIT protocol stack +sdt 5568/tcp # Session Data Transport Multicast +sdt 5568/udp # Session Data Transport Multicast +rdmnet-ctrl 5569/tcp # Management (RDM) controller status notifications +rdmnet-device 5569/udp # PLASA E1.33, Remote Device Management (RDM) messages +sdmmp 5573/tcp # SAS Domain Management Messaging Protocol +sdmmp 5573/udp # SAS Domain Management Messaging Protocol +lsi-bobcat 5574/tcp # SAS IO Forwarding +ora-oap 5575/tcp # Oracle Access Protocol +fdtracks 5579/tcp # FleetDisplay Tracking Service +tmosms0 5580/tcp # T-Mobile SMS Protocol Message 0 +tmosms0 5580/udp # T-Mobile SMS Protocol Message 0 +tmosms1 5581/tcp # T-Mobile SMS Protocol Message 1 +tmosms1 5581/udp # T-Mobile SMS Protocol Message 1 +fac-restore 5582/tcp # T-Mobile SMS Protocol Message 3 +fac-restore 5582/udp # T-Mobile SMS Protocol Message 3 +tmo-icon-sync 5583/tcp # T-Mobile SMS Protocol Message 2 +tmo-icon-sync 5583/udp # T-Mobile SMS Protocol Message 2 +bis-web 5584/tcp # BeInSync-Web +bis-web 5584/udp # BeInSync-Web +bis-sync 5585/tcp # BeInSync-sync +bis-sync 5585/udp # BeInSync-sync +ininmessaging 5597/tcp # inin secure messaging +ininmessaging 5597/udp # inin secure messaging +mctfeed 5598/tcp # MCT Market Data Feed +mctfeed 5598/udp # MCT Market Data Feed +esinstall 5599/tcp # Enterprise Security Remote Install +esinstall 5599/udp # Enterprise Security Remote Install +esmmanager 5600/tcp # Enterprise Security Manager +esmmanager 5600/udp # Enterprise Security Manager +esmagent 5601/tcp # Enterprise Security Agent +esmagent 5601/udp # Enterprise Security Agent +a1-msc 5602/tcp # A1-MSC +a1-msc 5602/udp # A1-MSC +a1-bs 5603/tcp # A1-BS +a1-bs 5603/udp # A1-BS +a3-sdunode 5604/tcp # A3-SDUNode +a3-sdunode 5604/udp # A3-SDUNode +a4-sdunode 5605/tcp # A4-SDUNode +a4-sdunode 5605/udp # A4-SDUNode +ninaf 5627/tcp # Node Initiated Network Association Forma +ninaf 5627/udp # Node Initiated Network Association Forma +htrust 5628/tcp # HTrust API +htrust 5628/udp # HTrust API +symantec-sfdb 5629/tcp # Symantec Storage Foundation for Database +symantec-sfdb 5629/udp # Symantec Storage Foundation for Database +precise-comm 5630/tcp # PreciseCommunication +precise-comm 5630/udp # PreciseCommunication +pcanywheredata 5631/tcp # pcANYWHEREdata +pcanywheredata 5631/udp # pcANYWHEREdata +pcanywherestat 5632/tcp # pcANYWHEREstat +pcanywherestat 5632/udp # pcANYWHEREstat +beorl 5633/tcp # BE Operations Request Listener +beorl 5633/udp # BE Operations Request Listener +xprtld 5634/tcp # SF Message Service +xprtld 5634/udp # SF Message Service +sfmsso 5635/tcp # SFM Authentication Subsystem +sfm-db-server 5636/tcp # SFMdb - SFM DB server +cssc 5637/tcp # Symantec CSSC +flcrs 5638/tcp # Symantec Fingerprint Lookup and Container Reference +ics 5639/tcp # Symantec Integrity Checking +vfmobile 5646/tcp # Ventureforth Mobile +###UNAUTHORIZED USE: Port 5666 used by SAIC NRPE############ +filemq 5670/tcp # ZeroMQ file +zre-disc 5670/udp # Local area discovery and msging over ZeroMQ +amqps 5671/tcp # amqp protocol over TLS/SSL +amqps 5671/udp # amqp protocol over TLS/SSL +amqp 5672/tcp # AMQP +amqp 5672/udp # AMQP +amqp 5672/sctp # AMQP +jms 5673/tcp # JACL Message Server +jms 5673/udp # JACL Message Server +hyperscsi-port 5674/tcp # HyperSCSI Port +hyperscsi-port 5674/udp # HyperSCSI Port +v5ua 5675/tcp # V5UA application port +v5ua 5675/udp # V5UA application port +v5ua 5675/sctp # V5UA application port +raadmin 5676/tcp # RA Administration +raadmin 5676/udp # RA Administration +questdb2-lnchr 5677/tcp # Quest Central DB2 Launchr +questdb2-lnchr 5677/udp # Quest Central DB2 Launchr +rrac 5678/tcp # Remote Replication Agent Connection +rrac 5678/udp # Remote Replication Agent Connection +dccm 5679/tcp # Direct Cable Connect Manager +dccm 5679/udp # Direct Cable Connect Manager +auriga-router 5680/udp # Auriga Router Service +ncxcp 5681/tcp # Net-coneX Control Protocol +ncxcp 5681/udp # Net-coneX Control Protocol +brightcore 5682/udp # BrightCore control & data transfer exchange +coap 5683/udp # Constrained Application Protocol +ggz 5688/tcp # GGZ Gaming Zone +ggz 5688/udp # GGZ Gaming Zone +qmvideo 5689/tcp # QM video network management protocol +qmvideo 5689/udp # QM video network management protocol +rbsystem 5693/tcp # Robert Bosch Data Transfer +kmip 5696/tcp # Key Management Interoperability Protocol +proshareaudio 5713/tcp # proshare conf audio +proshareaudio 5713/udp # proshare conf audio +prosharevideo 5714/tcp # proshare conf video +prosharevideo 5714/udp # proshare conf video +prosharedata 5715/tcp # proshare conf data +prosharedata 5715/udp # proshare conf data +prosharerequest 5716/tcp # proshare conf request +prosharerequest 5716/udp # proshare conf request +prosharenotify 5717/tcp # proshare conf notify +prosharenotify 5717/udp # proshare conf notify +dpm 5718/tcp # DPM Communication Server +dpm 5718/udp # DPM Communication Server +dpm-agent 5719/tcp # DPM Agent Coordinator +dpm-agent 5719/udp # DPM Agent Coordinator +ms-licensing 5720/tcp # MS-Licensing +ms-licensing 5720/udp # MS-Licensing +dtpt 5721/tcp # Desktop Passthru Service +dtpt 5721/udp # Desktop Passthru Service +msdfsr 5722/tcp # Microsoft DFS Replication Service +msdfsr 5722/udp # Microsoft DFS Replication Service +omhs 5723/tcp # Operations Manager - Health Service +omhs 5723/udp # Operations Manager - Health Service +omsdk 5724/tcp # Operations Manager - SDK Service +omsdk 5724/udp # Operations Manager - SDK Service +ms-ilm 5725/tcp # Microsoft Identity Lifecycle Manager +ms-ilm-sts 5726/tcp # Microsoft Lifecycle Manager Secure Token Service +asgenf 5727/tcp # ASG Event Notification Framework +io-dist-data 5728/tcp # Dist. I/O Comm. Service Data and Control +io-dist-group 5728/udp # Dist. I/O Comm. Service Group Membership +openmail 5729/tcp # Openmail User Agent Layer +openmail 5729/udp # Openmail User Agent Layer +unieng 5730/tcp # Steltor's calendar access +unieng 5730/udp # Steltor's calendar access +ida-discover1 5741/tcp # IDA Discover Port 1 +ida-discover1 5741/udp # IDA Discover Port 1 +ida-discover2 5742/tcp # IDA Discover Port 2 +ida-discover2 5742/udp # IDA Discover Port 2 +watchdoc-pod 5743/tcp # Watchdoc NetPOD Protocol +watchdoc-pod 5743/udp # Watchdoc NetPOD Protocol +watchdoc 5744/tcp # Watchdoc Server +watchdoc 5744/udp # Watchdoc Server +fcopy-server 5745/tcp # fcopy-server +fcopy-server 5745/udp # fcopy-server +fcopys-server 5746/tcp # fcopys-server +fcopys-server 5746/udp # fcopys-server +tunatic 5747/tcp # Wildbits Tunatic +tunatic 5747/udp # Wildbits Tunatic +tunalyzer 5748/tcp # Wildbits Tunalyzer +tunalyzer 5748/udp # Wildbits Tunalyzer +rscd 5750/tcp # Bladelogic Agent Service +rscd 5750/udp # Bladelogic Agent Service +openmailg 5755/tcp # OpenMail Desk Gateway server +openmailg 5755/udp # OpenMail Desk Gateway server +x500ms 5757/tcp # OpenMail X.500 Directory Server +x500ms 5757/udp # OpenMail X.500 Directory Server +openmailns 5766/tcp # OpenMail NewMail Server +openmailns 5766/udp # OpenMail NewMail Server +s-openmail 5767/tcp # OpenMail Suer Agent Layer (Secure) +s-openmail 5767/udp # OpenMail Suer Agent Layer (Secure) +openmailpxy 5768/tcp # OpenMail CMTS Server +openmailpxy 5768/udp # OpenMail CMTS Server +spramsca 5769/tcp # x509solutions Internal CA +spramsca 5769/udp # x509solutions Internal CA +spramsd 5770/tcp # x509solutions Secure Data +spramsd 5770/udp # x509solutions Secure Data +netagent 5771/tcp # NetAgent +netagent 5771/udp # NetAgent +dali-port 5777/tcp # DALI Port +dali-port 5777/udp # DALI Port +vts-rpc 5780/tcp # Visual Tag System RPC +3par-evts 5781/tcp # 3PAR Event Reporting Service +3par-evts 5781/udp # 3PAR Event Reporting Service +3par-mgmt 5782/tcp # 3PAR Management Service +3par-mgmt 5782/udp # 3PAR Management Service +3par-mgmt-ssl 5783/tcp # 3PAR Management Service with SSL +3par-mgmt-ssl 5783/udp # 3PAR Management Service with SSL +ibar 5784/udp # Cisco Interbox Application Redundancy +3par-rcopy 5785/tcp # 3PAR Inform Remote Copy +3par-rcopy 5785/udp # 3PAR Inform Remote Copy +cisco-redu 5786/udp # redundancy notification +waascluster 5787/udp # Cisco WAAS Cluster Protocol +xtreamx 5793/tcp # XtreamX Supervised Peer message +xtreamx 5793/udp # XtreamX Supervised Peer message +spdp 5794/udp # Simple Peered Discovery Protocol +icmpd 5813/tcp # ICMPD +icmpd 5813/udp # ICMPD +spt-automation 5814/tcp # Support Automation +spt-automation 5814/udp # Support Automation +reversion 5842/tcp # Reversion Backup/Restore +wherehoo 5859/tcp # WHEREHOO +wherehoo 5859/udp # WHEREHOO +ppsuitemsg 5863/tcp # PlanetPress Suite Messeng +ppsuitemsg 5863/udp # PlanetPress Suite Messeng +diameters 5868/tcp # Diameter over TLS/TCP +diameters 5868/sctp # Diameter over DTLS/SCTP +jute 5883/tcp # Javascript Unit Test Environment +rfb 5900/tcp # Remote Framebuffer +rfb 5900/udp # Remote Framebuffer +cm 5910/tcp # Context Management +cm 5910/udp # Context Management +cm 5910/sctp # Context Management +cpdlc 5911/tcp # Controller Pilot Data Link Communication +cpdlc 5911/udp # Controller Pilot Data Link Communication +cpdlc 5911/sctp # Controller Pilot Data Link Communication +fis 5912/tcp # Flight Information Services +fis 5912/udp # Flight Information Services +fis 5912/sctp # Flight Information Services +ads-c 5913/tcp # Automatic Dependent Surveillance +ads-c 5913/udp # Automatic Dependent Surveillance +ads-c 5913/sctp # Automatic Dependent Surveillance +indy 5963/tcp # Indy Application Server +indy 5963/udp # Indy Application Server +mppolicy-v5 5968/tcp # mppolicy-v5 +mppolicy-v5 5968/udp # mppolicy-v5 +mppolicy-mgr 5969/tcp # mppolicy-mgr +mppolicy-mgr 5969/udp # mppolicy-mgr +couchdb 5984/tcp # CouchDB +couchdb 5984/udp # CouchDB +wsman 5985/tcp # WBEM WS-Management HTTP +wsman 5985/udp # WBEM WS-Management HTTP +wsmans 5986/tcp # WBEM WS-Management HTTP over TLS/SSL +wsmans 5986/udp # WBEM WS-Management HTTP over TLS/SSL +wbem-rmi 5987/tcp # WBEM RMI +wbem-rmi 5987/udp # WBEM RMI +wbem-http 5988/tcp # WBEM CIM-XML (HTTP) +wbem-http 5988/udp # WBEM CIM-XML (HTTP) +wbem-https 5989/tcp # WBEM CIM-XML (HTTPS) +wbem-https 5989/udp # WBEM CIM-XML (HTTPS) +wbem-exp-https 5990/tcp # WBEM Export HTTPS +wbem-exp-https 5990/udp # WBEM Export HTTPS +nuxsl 5991/tcp # NUXSL +nuxsl 5991/udp # NUXSL +consul-insight 5992/tcp # Consul InSight Security +consul-insight 5992/udp # Consul InSight Security +ndl-ahp-svc 6064/tcp # NDL-AHP-SVC +ndl-ahp-svc 6064/udp # NDL-AHP-SVC +winpharaoh 6065/tcp # WinPharaoh +winpharaoh 6065/udp # WinPharaoh +ewctsp 6066/tcp # EWCTSP +ewctsp 6066/udp # EWCTSP +gsmp-ancp 6068/tcp # GSMP/ANCP +trip 6069/tcp # TRIP +trip 6069/udp # TRIP +messageasap 6070/tcp # Messageasap +messageasap 6070/udp # Messageasap +ssdtp 6071/tcp # SSDTP +ssdtp 6071/udp # SSDTP +diagnose-proc 6072/tcp # DIAGNOSE-PROC +diagnose-proc 6072/udp # DIAGNOSE-PROC +directplay8 6073/tcp # DirectPlay8 +directplay8 6073/udp # DirectPlay8 +max 6074/tcp # Microsoft Max +max 6074/udp # Microsoft Max +dpm-acm 6075/tcp # Microsoft DPM Access Control Manager +msft-dpm-cert 6076/tcp # Microsoft DPM WCF Certificates +iconstructsrv 6077/tcp # iConstruct Server +p25cai 6082/udp # APCO Project 25 Common Air Interface +miami-bcast 6083/udp # telecomsoftware miami broadcast +reload-config 6084/tcp # Peer to Peer Infrastructure Protocol +konspire2b 6085/tcp # konspire2b p2p network +konspire2b 6085/udp # konspire2b p2p network +pdtp 6086/tcp # PDTP P2P +pdtp 6086/udp # PDTP P2P +ldss 6087/tcp # Local Download Sharing Service +ldss 6087/udp # Local Download Sharing Service +doglms 6088/tcp # SuperDog License Manager +doglms-notify 6088/udp # SuperDog License Manager +raxa-mgmt 6099/tcp # RAXA Management +synchronet-db 6100/tcp # SynchroNet-db +synchronet-db 6100/udp # SynchroNet-db +synchronet-rtc 6101/tcp # SynchroNet-rtc +synchronet-rtc 6101/udp # SynchroNet-rtc +synchronet-upd 6102/tcp # SynchroNet-upd +synchronet-upd 6102/udp # SynchroNet-upd +rets 6103/tcp # RETS +rets 6103/udp # RETS +dbdb 6104/tcp # DBDB +dbdb 6104/udp # DBDB +primaserver 6105/tcp # Prima Server +primaserver 6105/udp # Prima Server +mpsserver 6106/tcp # MPS Server +mpsserver 6106/udp # MPS Server +etc-control 6107/tcp # ETC Control +etc-control 6107/udp # ETC Control +sercomm-scadmin 6108/tcp # Sercomm-SCAdmin +sercomm-scadmin 6108/udp # Sercomm-SCAdmin +globecast-id 6109/tcp # GLOBECAST-ID +globecast-id 6109/udp # GLOBECAST-ID +softcm 6110/tcp # HP SoftBench CM +softcm 6110/udp # HP SoftBench CM +spc 6111/tcp # HP SoftBench Sub-Process Control +spc 6111/udp # HP SoftBench Sub-Process Control +dtspcd 6112/tcp # Desk-Top Sub-Process Control Daemon +dtspcd 6112/udp # Desk-Top Sub-Process Control Daemon +dayliteserver 6113/tcp # Daylite Server +wrspice 6114/tcp # WRspice IPC Service +xic 6115/tcp # Xic IPC Service +xtlserv 6116/tcp # XicTools License Manager Service +daylitetouch 6117/tcp # Daylite Touch Sync +tipc 6118/udp # Transparent Inter Process Communication +spdy 6121/tcp # SPDY for a faster web +bex-webadmin 6122/tcp # Backup Express Web Server +bex-webadmin 6122/udp # Backup Express Web Server +backup-express 6123/tcp # Backup Express +backup-express 6123/udp # Backup Express +pnbs 6124/tcp # Phlexible Network Backup Service +pnbs 6124/udp # Phlexible Network Backup Service +nbt-wol 6133/tcp # New Boundary Tech WOL +nbt-wol 6133/udp # New Boundary Tech WOL +pulsonixnls 6140/tcp # Pulsonix Network License Service +pulsonixnls 6140/udp # Pulsonix Network License Service +meta-corp 6141/tcp # Meta Corporation License Manager +meta-corp 6141/udp # Meta Corporation License Manager +aspentec-lm 6142/tcp # Aspen Technology License Manager +aspentec-lm 6142/udp # Aspen Technology License Manager +watershed-lm 6143/tcp # Watershed License Manager +watershed-lm 6143/udp # Watershed License Manager +statsci1-lm 6144/tcp # StatSci License Manager - 1 +statsci1-lm 6144/udp # StatSci License Manager - 1 +statsci2-lm 6145/tcp # StatSci License Manager - 2 +statsci2-lm 6145/udp # StatSci License Manager - 2 +lonewolf-lm 6146/tcp # Lone Wolf Systems License Manager +lonewolf-lm 6146/udp # Lone Wolf Systems License Manager +montage-lm 6147/tcp # Montage License Manager +montage-lm 6147/udp # Montage License Manager +tal-pod 6149/tcp # tal-pod +tal-pod 6149/udp # tal-pod +efb-aci 6159/tcp # EFB Application Control Interface +ecmp 6160/tcp # Emerson Extensible Control and Management Protocol +ecmp-data 6160/udp # Emerson Extensible Control and Management Protocol Data +patrol-ism 6161/tcp # PATROL Internet Srv Mgr +patrol-ism 6161/udp # PATROL Internet Srv Mgr +patrol-coll 6162/tcp # PATROL Collector +patrol-coll 6162/udp # PATROL Collector +pscribe 6163/tcp # Precision Scribe Cnx Port +pscribe 6163/udp # Precision Scribe Cnx Port +lm-x 6200/tcp # LM-X License Manager by X-Formation +lm-x 6200/udp # LM-X License Manager by X-Formation +thermo-calc 6201/udp # Thermo-Calc_Software +radmind 6222/tcp # Radmind Access Protocol +radmind 6222/udp # Radmind Access Protocol +jeol-nsdtp-1 6241/tcp # JEOL Network Services Data Transport Protocol 1 +jeol-nsddp-1 6241/udp # JEOL Network Services Dynamic Discovery Protocol 1 +jeol-nsdtp-2 6242/tcp # JEOL Network Services Data Transport Protocol 2 +jeol-nsddp-2 6242/udp # JEOL Network Services Dynamic Discovery Protocol 2 +jeol-nsdtp-3 6243/tcp # JEOL Network Services Data Transport Protocol 3 +jeol-nsddp-3 6243/udp # JEOL Network Services Dynamic Discovery Protocol 3 +jeol-nsdtp-4 6244/tcp # JEOL Network Services Data Transport Protocol 4 +jeol-nsddp-4 6244/udp # JEOL Network Services Dynamic Discovery Protocol 4 +tl1-raw-ssl 6251/tcp # TL1 Raw Over SSL/TLS +tl1-raw-ssl 6251/udp # TL1 Raw Over SSL/TLS +tl1-ssh 6252/tcp # TL1 over SSH +tl1-ssh 6252/udp # TL1 over SSH +crip 6253/tcp # CRIP +crip 6253/udp # CRIP +gld 6267/tcp # GridLAB-D User Interface +grid 6268/tcp # Grid Authentication +grid 6268/udp # Grid Authentication +grid-alt 6269/tcp # Grid Authentication Alt +grid-alt 6269/udp # Grid Authentication Alt +bmc-grx 6300/tcp # BMC GRX +bmc-grx 6300/udp # BMC GRX +bmc_ctd_ldap 6301/tcp bmc-ctd-ldap # BMC CONTROL-D LDAP SERVER +bmc_ctd_ldap 6301/udp bmc-ctd-ldap # BMC CONTROL-D LDAP SERVER +ufmp 6306/tcp # Unified Fabric Management Protocol +ufmp 6306/udp # Unified Fabric Management Protocol +scup 6315/tcp # Sensor Control Unit Protocol +scup-disc 6315/udp # Sensor Control Unit Protocol Discovery Protocol +abb-escp 6316/tcp # Ethernet Sensor Communications Protocol +abb-escp 6316/udp # Ethernet Sensor Communications Protocol +nav-data-cmd 6317/tcp # Navtech Radar Sensor Data command +nav-data 6317/udp # Navtech Radar Sensor Data +repsvc 6320/tcp # Double-Take Replication Service +repsvc 6320/udp # Double-Take Replication Service +emp-server1 6321/tcp # Empress Software Connectivity Server 1 +emp-server1 6321/udp # Empress Software Connectivity Server 1 +emp-server2 6322/tcp # Empress Software Connectivity Server 2 +emp-server2 6322/udp # Empress Software Connectivity Server 2 +hrd-ncs 6324/tcp # HR Device Network +hrd-ns-disc 6324/udp # HR Device Network service +dt-mgmtsvc 6325/tcp # Double-Take Management Service +dt-vra 6326/tcp # Double-Take Virtual Recovery +sflow 6343/tcp # sFlow traffic monitoring +sflow 6343/udp # sFlow traffic monitoring +gnutella-svc 6346/tcp # gnutella-svc +gnutella-svc 6346/udp # gnutella-svc +gnutella-rtr 6347/tcp # gnutella-rtr +gnutella-rtr 6347/udp # gnutella-rtr +adap 6350/tcp # App Discovery and Access Protocol +adap 6350/udp # App Discovery and Access Protocol +pmcs 6355/tcp # PMCS applications +pmcs 6355/udp # PMCS applications +metaedit-mu 6360/tcp # MetaEdit+ Multi-User +metaedit-mu 6360/udp # MetaEdit+ Multi-User +metaedit-se 6370/tcp # MetaEdit+ Server Administration +metaedit-se 6370/udp # MetaEdit+ Server Administration +metatude-mds 6382/tcp # Metatude Dialogue Server +metatude-mds 6382/udp # Metatude Dialogue Server +clariion-evr01 6389/tcp # clariion-evr01 +clariion-evr01 6389/udp # clariion-evr01 +metaedit-ws 6390/tcp # MetaEdit+ WebService API +metaedit-ws 6390/udp # MetaEdit+ WebService API +boe-cms 6400/tcp # Business Objects CMS contact port +boe-cms 6400/udp # Business Objects CMS contact port +boe-was 6401/tcp # boe-was +boe-was 6401/udp # boe-was +boe-eventsrv 6402/tcp # boe-eventsrv +boe-eventsrv 6402/udp # boe-eventsrv +boe-cachesvr 6403/tcp # boe-cachesvr +boe-cachesvr 6403/udp # boe-cachesvr +boe-filesvr 6404/tcp # Business Objects Enterprise internal server +boe-filesvr 6404/udp # Business Objects Enterprise internal server +boe-pagesvr 6405/tcp # Business Objects Enterprise internal server +boe-pagesvr 6405/udp # Business Objects Enterprise internal server +boe-processsvr 6406/tcp # Business Objects Enterprise internal server +boe-processsvr 6406/udp # Business Objects Enterprise internal server +boe-resssvr1 6407/tcp # Business Objects Enterprise internal server +boe-resssvr1 6407/udp # Business Objects Enterprise internal server +boe-resssvr2 6408/tcp # Business Objects Enterprise internal server +boe-resssvr2 6408/udp # Business Objects Enterprise internal server +boe-resssvr3 6409/tcp # Business Objects Enterprise internal server +boe-resssvr3 6409/udp # Business Objects Enterprise internal server +boe-resssvr4 6410/tcp # Business Objects Enterprise internal server +boe-resssvr4 6410/udp # Business Objects Enterprise internal server +faxcomservice 6417/tcp # Faxcom Message Service +faxcomservice 6417/udp # Faxcom Message Service +syserverremote 6418/tcp # SYserver remote commands +svdrp 6419/tcp # Simple VDR Protocol +nim-vdrshell 6420/tcp # NIM_VDRShell +nim-vdrshell 6420/udp # NIM_VDRShell +nim-wan 6421/tcp # NIM_WAN +nim-wan 6421/udp # NIM_WAN +pgbouncer 6432/tcp # PgBouncer +sun-sr-https 6443/tcp # Service Registry Default HTTPS Domain +sun-sr-https 6443/udp # Service Registry Default HTTPS Domain +sge_qmaster 6444/tcp sge-qmaster # Grid Engine Qmaster Service +sge_qmaster 6444/udp sge-qmaster # Grid Engine Qmaster Service +sge_execd 6445/tcp sge-execd # Grid Engine Execution Service +sge_execd 6445/udp sge-execd # Grid Engine Execution Service +mysql-proxy 6446/tcp # MySQL Proxy +mysql-proxy 6446/udp # MySQL Proxy +skip-cert-recv 6455/tcp # SKIP Certificate Receive +skip-cert-recv 6455/udp # SKIP Certificate Receive +skip-cert-send 6456/tcp # SKIP Certificate Send +skip-cert-send 6456/udp # SKIP Certificate Send +lvision-lm 6471/tcp # LVision License Manager +lvision-lm 6471/udp # LVision License Manager +sun-sr-http 6480/tcp # Service Registry Default HTTP Domain +sun-sr-http 6480/udp # Service Registry Default HTTP Domain +servicetags 6481/tcp # Service Tags +servicetags 6481/udp # Service Tags +ldoms-mgmt 6482/tcp # Logical Domains Management Interface +ldoms-mgmt 6482/udp # Logical Domains Management Interface +SunVTS-RMI 6483/tcp # SunVTS RMI +SunVTS-RMI 6483/udp # SunVTS RMI +sun-sr-jms 6484/tcp # Service Registry Default JMS Domain +sun-sr-jms 6484/udp # Service Registry Default JMS Domain +sun-sr-iiop 6485/tcp # Service Registry Default IIOP Domain +sun-sr-iiop 6485/udp # Service Registry Default IIOP Domain +sun-sr-iiops 6486/tcp # Service Registry Default IIOPS Domain +sun-sr-iiops 6486/udp # Service Registry Default IIOPS Domain +sun-sr-iiop-aut 6487/tcp # Service Registry Default IIOPAuth Domain +sun-sr-iiop-aut 6487/udp # Service Registry Default IIOPAuth Domain +sun-sr-jmx 6488/tcp # Service Registry Default JMX Domain +sun-sr-jmx 6488/udp # Service Registry Default JMX Domain +sun-sr-admin 6489/tcp # Service Registry Default Admin Domain +sun-sr-admin 6489/udp # Service Registry Default Admin Domain +boks 6500/tcp # BoKS Master +boks 6500/udp # BoKS Master +boks_servc 6501/tcp boks-servc # BoKS Servc +boks_servc 6501/udp boks-servc # BoKS Servc +boks_servm 6502/tcp boks-servm # BoKS Servm +boks_servm 6502/udp boks-servm # BoKS Servm +boks_clntd 6503/tcp boks-clntd # BoKS Clntd +boks_clntd 6503/udp boks-clntd # BoKS Clntd +badm_priv 6505/tcp badm-priv # BoKS Admin Private Port +badm_priv 6505/udp badm-priv # BoKS Admin Private Port +badm_pub 6506/tcp badm-pub # BoKS Admin Public Port +badm_pub 6506/udp badm-pub # BoKS Admin Public Port +bdir_priv 6507/tcp bdir-priv # BoKS Dir Server, Private Port +bdir_priv 6507/udp bdir-priv # BoKS Dir Server, Private Port +bdir_pub 6508/tcp bdir-pub # BoKS Dir Server, Public Port +bdir_pub 6508/udp bdir-pub # BoKS Dir Server, Public Port +mgcs-mfp-port 6509/tcp # MGCS-MFP Port +mgcs-mfp-port 6509/udp # MGCS-MFP Port +mcer-port 6510/tcp # MCER Port +mcer-port 6510/udp # MCER Port +dccp-udp 6511/udp # Protocol Encapsulation for NAT Traversal +netconf-tls 6513/tcp # NETCONF over TLS +syslog-tls 6514/tcp # Syslog over TLS +syslog-tls 6514/udp # Syslog over TLS +syslog-tls 6514/dccp # Syslog over TLS +elipse-rec 6515/tcp # Elipse RPC Protocol +elipse-rec 6515/udp # Elipse RPC Protocol +lds-distrib 6543/tcp # lds_distrib +lds-distrib 6543/udp # lds_distrib +lds-dump 6544/tcp # LDS Dump Service +lds-dump 6544/udp # LDS Dump Service +apc-6547 6547/tcp # APC 6547 +apc-6547 6547/udp # APC 6547 +apc-6548 6548/tcp # APC 6548 +apc-6548 6548/udp # APC 6548 +apc-6549 6549/tcp # APC 6549 +apc-6549 6549/udp # APC 6549 +fg-sysupdate 6550/tcp # fg-sysupdate +fg-sysupdate 6550/udp # fg-sysupdate +sum 6551/tcp # Software Update Manager +sum 6551/udp # Software Update Manager +xdsxdm 6558/tcp # +xdsxdm 6558/udp # +sane-port 6566/tcp # SANE Control Port +sane-port 6566/udp # SANE Control Port +canit_store 6568/tcp canit-store # CanIt Storage Manager +rp-reputation 6568/udp # Roaring Penguin IP Address Reputation Collection +affiliate 6579/tcp # Affiliate +affiliate 6579/udp # Affiliate +parsec-master 6580/tcp # Parsec Masterserver +parsec-master 6580/udp # Parsec Masterserver +parsec-peer 6581/tcp # Parsec Peer-to-Peer +parsec-peer 6581/udp # Parsec Peer-to-Peer +parsec-game 6582/tcp # Parsec Gameserver +parsec-game 6582/udp # Parsec Gameserver +joaJewelSuite 6583/tcp # JOA Jewel Suite +joaJewelSuite 6583/udp # JOA Jewel Suite +mshvlm 6600/tcp # Microsoft Hyper-V Live Migration +mstmg-sstp 6601/tcp # Microsoft Threat Management Gateway SSTP +wsscomfrmwk 6602/tcp # Windows WSS Communication Framework +odette-ftps 6619/tcp # ODETTE-FTP over TLS/SSL +odette-ftps 6619/udp # ODETTE-FTP over TLS/SSL +kftp-data 6620/tcp # Kerberos V5 FTP Data +kftp-data 6620/udp # Kerberos V5 FTP Data +kftp 6621/tcp # Kerberos V5 FTP Control +kftp 6621/udp # Kerberos V5 FTP Control +mcftp 6622/tcp # Multicast FTP +mcftp 6622/udp # Multicast FTP +ktelnet 6623/tcp # Kerberos V5 Telnet +ktelnet 6623/udp # Kerberos V5 Telnet +datascaler-db 6624/tcp # DataScaler database +datascaler-ctl 6625/tcp # DataScaler control +wago-service 6626/tcp # WAGO Service and Update +wago-service 6626/udp # WAGO Service and Update +nexgen 6627/tcp # Allied Electronics NeXGen +nexgen 6627/udp # Allied Electronics NeXGen +afesc-mc 6628/tcp # AFE Stock Channel M/C +afesc-mc 6628/udp # AFE Stock Channel M/C +mxodbc-connect 6632/tcp # eGenix mxODBC Connect +cisco-vpath-tun 6633/udp # Cisco vPath Services Overlay +pcs-sf-ui-man 6655/tcp # PC SOFT - Software factory UI/manager +emgmsg 6656/tcp # Emergency Message Control Service +palcom-disc 6657/udp # PalCom Discovery +ircu 6665/tcp # IRCU +ircu 6665/udp # IRCU +ircu-2 6666/tcp # IRCU +ircu-2 6666/udp # IRCU +ircu-3 6667/tcp ircd # IRCU +ircu-3 6667/udp ircd # IRCU +ircu-4 6668/tcp # IRCU +ircu-4 6668/udp # IRCU +ircu-5 6669/tcp # IRCU +ircu-5 6669/udp # IRCU +vocaltec-gold 6670/tcp # Vocaltec Global Online Directory +vocaltec-gold 6670/udp # Vocaltec Global Online Directory +p4p-portal 6671/tcp # P4P Portal Service +p4p-portal 6671/udp # P4P Portal Service +vision_server 6672/tcp vision-server # vision_server +vision_server 6672/udp vision-server # vision_server +vision_elmd 6673/tcp vision-elmd # vision_elmd +vision_elmd 6673/udp vision-elmd # vision_elmd +vfbp 6678/tcp # Viscount Freedom Bridge Protocol +vfbp-disc 6678/udp # Viscount Freedom Bridge Discovery +osaut 6679/tcp # Osorno Automation +osaut 6679/udp # Osorno Automation +clever-ctrace 6687/tcp # CleverView for cTrace Message Service +clever-tcpip 6688/tcp # CleverView for TCP/IP Message Service +tsa 6689/tcp # Tofino Security Appliance +tsa 6689/udp # Tofino Security Appliance +babel 6696/udp # Babel Routing Protocol +kti-icad-srvr 6701/tcp # KTI/ICAD Nameserver +kti-icad-srvr 6701/udp # KTI/ICAD Nameserver +e-design-net 6702/tcp # e-Design network +e-design-net 6702/udp # e-Design network +e-design-web 6703/tcp # e-Design web +e-design-web 6703/udp # e-Design web +frc-hp 6704/sctp # ForCES HP (High Priority) channel +frc-mp 6705/sctp # ForCES MP (Medium Priority) channel +frc-lp 6706/sctp # ForCES LP (Low priority) channel +ibprotocol 6714/tcp # Internet Backplane Protocol +ibprotocol 6714/udp # Internet Backplane Protocol +fibotrader-com 6715/tcp # Fibotrader Communications +fibotrader-com 6715/udp # Fibotrader Communications +bmc-perf-agent 6767/tcp # BMC PERFORM AGENT +bmc-perf-agent 6767/udp # BMC PERFORM AGENT +bmc-perf-mgrd 6768/tcp # BMC PERFORM MGRD +bmc-perf-mgrd 6768/udp # BMC PERFORM MGRD +adi-gxp-srvprt 6769/tcp # ADInstruments GxP Server +adi-gxp-srvprt 6769/udp # ADInstruments GxP Server +plysrv-http 6770/tcp # PolyServe http +plysrv-http 6770/udp # PolyServe http +plysrv-https 6771/tcp # PolyServe https +plysrv-https 6771/udp # PolyServe https +bfd-lag 6784/udp # Bidirectional Forwarding Detection on LAG +dgpf-exchg 6785/tcp # DGPF Individual Exchange +dgpf-exchg 6785/udp # DGPF Individual Exchange +smc-jmx 6786/tcp # Sun Java Web Console JMX +smc-jmx 6786/udp # Sun Java Web Console JMX +smc-admin 6787/tcp # Sun Web Console Admin +smc-admin 6787/udp # Sun Web Console Admin +smc-http 6788/tcp # SMC-HTTP +smc-http 6788/udp # SMC-HTTP +smc-https 6789/tcp # SMC-HTTPS +smc-https 6789/udp # SMC-HTTPS +hnmp 6790/tcp # HNMP +hnmp 6790/udp # HNMP +hnm 6791/tcp # Halcyon Network Manager +hnm 6791/udp # Halcyon Network Manager +acnet 6801/tcp # ACNET Control System Protocol +acnet 6801/udp # ACNET Control System Protocol +pentbox-sim 6817/tcp # PenTBox Secure IM Protocol +ambit-lm 6831/tcp # ambit-lm +ambit-lm 6831/udp # ambit-lm +netmo-default 6841/tcp # Netmo Default +netmo-default 6841/udp # Netmo Default +netmo-http 6842/tcp # Netmo HTTP +netmo-http 6842/udp # Netmo HTTP +iccrushmore 6850/tcp # ICCRUSHMORE +iccrushmore 6850/udp # ICCRUSHMORE +acctopus-cc 6868/tcp # Acctopus Command Channel +acctopus-st 6868/udp # Acctopus Status +muse 6888/tcp # MUSE +muse 6888/udp # MUSE +jetstream 6901/tcp # Novell Jetstream messaging protocol +ethoscan 6935/tcp # EthoScan Service +ethoscan 6935/udp # EthoScan Service +xsmsvc 6936/tcp # XenSource Management Service +xsmsvc 6936/udp # XenSource Management Service +bioserver 6946/tcp # Biometrics Server +bioserver 6946/udp # Biometrics Server +otlp 6951/tcp # OTLP +otlp 6951/udp # OTLP +jmact3 6961/tcp # JMACT3 +jmact3 6961/udp # JMACT3 +jmevt2 6962/tcp # jmevt2 +jmevt2 6962/udp # jmevt2 +swismgr1 6963/tcp # swismgr1 +swismgr1 6963/udp # swismgr1 +swismgr2 6964/tcp # swismgr2 +swismgr2 6964/udp # swismgr2 +swistrap 6965/tcp # swistrap +swistrap 6965/udp # swistrap +swispol 6966/tcp # swispol +swispol 6966/udp # swispol +acmsoda 6969/tcp # acmsoda +acmsoda 6969/udp # acmsoda +MobilitySrv 6997/tcp # Mobility XE Protocol +MobilitySrv 6997/udp # Mobility XE Protocol +iatp-highpri 6998/tcp # IATP-highPri +iatp-highpri 6998/udp # IATP-highPri +iatp-normalpri 6999/tcp # IATP-normalPri +iatp-normalpri 6999/udp # IATP-normalPri +ups-onlinet 7010/tcp # onlinet uninterruptable power supplies +ups-onlinet 7010/udp # onlinet uninterruptable power supplies +talon-disc 7011/tcp # Talon Discovery Port +talon-disc 7011/udp # Talon Discovery Port +talon-engine 7012/tcp # Talon Engine +talon-engine 7012/udp # Talon Engine +microtalon-dis 7013/tcp # Microtalon Discovery +microtalon-dis 7013/udp # Microtalon Discovery +microtalon-com 7014/tcp # Microtalon Communications +microtalon-com 7014/udp # Microtalon Communications +talon-webserver 7015/tcp # Talon Webserver +talon-webserver 7015/udp # Talon Webserver +fisa-svc 7018/tcp # FISA Service +doceri-ctl 7019/tcp # doceri drawing service control +doceri-view 7019/udp # doceri drawing service screen view +dpserve 7020/tcp # DP Serve +dpserve 7020/udp # DP Serve +dpserveadmin 7021/tcp # DP Serve Admin +dpserveadmin 7021/udp # DP Serve Admin +ctdp 7022/tcp # CT Discovery Protocol +ctdp 7022/udp # CT Discovery Protocol +ct2nmcs 7023/tcp # Comtech T2 NMCS +ct2nmcs 7023/udp # Comtech T2 NMCS +vmsvc 7024/tcp # Vormetric service +vmsvc 7024/udp # Vormetric service +vmsvc-2 7025/tcp # Vormetric Service II +vmsvc-2 7025/udp # Vormetric Service II +op-probe 7030/tcp # ObjectPlanet probe +op-probe 7030/udp # ObjectPlanet probe +iposplanet 7031/tcp # IPOSPLANET retailing multi devices protocol +quest-disc 7040/udp # Quest application level network service discovery +arcp 7070/tcp # ARCP +arcp 7070/udp # ARCP +iwg1 7071/tcp # IWGADTS Aircraft Housekeeping Message +iwg1 7071/udp # IWGADTS Aircraft Housekeeping Message +empowerid 7080/tcp # EmpowerID Communication +empowerid 7080/udp # EmpowerID Communication +jdp-disc 7095/udp # Java Discovery Protocol +lazy-ptop 7099/tcp # lazy-ptop +lazy-ptop 7099/udp # lazy-ptop +font-service 7100/udp # X Font Service +elcn 7101/tcp # Embedded Light Control Network +elcn 7101/udp # Embedded Light Control Network +aes-x170 7107/udp # AES-X170 +virprot-lm 7121/tcp # Virtual Prototypes License Manager +virprot-lm 7121/udp # Virtual Prototypes License Manager +scenidm 7128/tcp # intelligent data manager +scenidm 7128/udp # intelligent data manager +scenccs 7129/tcp # Catalog Content Search +scenccs 7129/udp # Catalog Content Search +cabsm-comm 7161/tcp # CA BSM Comm +cabsm-comm 7161/udp # CA BSM Comm +caistoragemgr 7162/tcp # CA Storage Manager +caistoragemgr 7162/udp # CA Storage Manager +cacsambroker 7163/tcp # CA Connection Broker +cacsambroker 7163/udp # CA Connection Broker +fsr 7164/tcp # File System Repository Agent +fsr 7164/udp # File System Repository Agent +doc-server 7165/tcp # Document WCF Server +doc-server 7165/udp # Document WCF Server +aruba-server 7166/tcp # Aruba eDiscovery Server +aruba-server 7166/udp # Aruba eDiscovery Server +casrmagent 7167/tcp # CA SRM Agent +cnckadserver 7168/tcp # cncKadServer DB & Inventory Services +ccag-pib 7169/tcp # Consequor Consulting Process Integration Bridge +ccag-pib 7169/udp # Consequor Consulting Process Integration Bridge +nsrp 7170/tcp # Adaptive Name/Service Resolution +nsrp 7170/udp # Adaptive Name/Service Resolution +drm-production 7171/tcp # Discovery and Retention Mgt Production +drm-production 7171/udp # Discovery and Retention Mgt Production +metalbend 7172/tcp # MetalBend programmable interface +zsecure 7173/tcp # zSecure Server +clutild 7174/tcp # Clutild +clutild 7174/udp # Clutild +fodms 7200/tcp # FODMS FLIP +fodms 7200/udp # FODMS FLIP +dlip 7201/tcp # DLIP +dlip 7201/udp # DLIP +ramp 7227/tcp # Registry A & M Protocol +ramp 7227/udp # Registry A $ M Protocol +citrixupp 7228/tcp # Citrix Universal Printing Port +citrixuppg 7229/tcp # Citrix UPP Gateway +display 7236/tcp # Wi-Fi Alliance Wi-Fi Display Protocol +pads 7237/tcp # PADS (Public Area Display System) Server +cnap 7262/tcp # Calypso Network Access Protocol +cnap 7262/udp # Calypso Network Access Protocol +watchme-7272 7272/tcp # WatchMe Monitoring 7272 +watchme-7272 7272/udp # WatchMe Monitoring 7272 +oma-rlp 7273/tcp # OMA Roaming Location +oma-rlp 7273/udp # OMA Roaming Location +oma-rlp-s 7274/tcp # OMA Roaming Location SEC +oma-rlp-s 7274/udp # OMA Roaming Location SEC +oma-ulp 7275/tcp # OMA UserPlane Location +oma-ulp 7275/udp # OMA UserPlane Location +oma-ilp 7276/tcp # OMA Internal Location Protocol +oma-ilp 7276/udp # OMA Internal Location Protocol +oma-ilp-s 7277/tcp # OMA Internal Location Secure Protocol +oma-ilp-s 7277/udp # OMA Internal Location Secure Protocol +oma-dcdocbs 7278/tcp # OMA Dynamic Content Delivery over CBS +oma-dcdocbs 7278/udp # OMA Dynamic Content Delivery over CBS +ctxlic 7279/tcp # Citrix Licensing +ctxlic 7279/udp # Citrix Licensing +itactionserver1 7280/tcp # ITACTIONSERVER 1 +itactionserver1 7280/udp # ITACTIONSERVER 1 +itactionserver2 7281/tcp # ITACTIONSERVER 2 +itactionserver2 7281/udp # ITACTIONSERVER 2 +mzca-action 7282/tcp # eventACTION/ussACTION (MZCA) server +mzca-alert 7282/udp # eventACTION/ussACTION (MZCA) alert +genstat 7283/tcp # General Statistics Rendezvous Protocol +lcm-server 7365/tcp # LifeKeeper Communications +lcm-server 7365/udp # LifeKeeper Communications +mindfilesys 7391/tcp # mind-file system server +mindfilesys 7391/udp # mind-file system server +mrssrendezvous 7392/tcp # mrss-rendezvous server +mrssrendezvous 7392/udp # mrss-rendezvous server +nfoldman 7393/tcp # nFoldMan Remote Publish +nfoldman 7393/udp # nFoldMan Remote Publish +fse 7394/tcp # File system export of backup images +fse 7394/udp # File system export of backup images +winqedit 7395/tcp # winqedit +winqedit 7395/udp # winqedit +hexarc 7397/tcp # Hexarc Command Language +hexarc 7397/udp # Hexarc Command Language +rtps-discovery 7400/tcp # RTPS Discovery +rtps-discovery 7400/udp # RTPS Discovery +rtps-dd-ut 7401/tcp # RTPS Data-Distribution User-Traffic +rtps-dd-ut 7401/udp # RTPS Data-Distribution User-Traffic +rtps-dd-mt 7402/tcp # RTPS Data-Distribution Meta-Traffic +rtps-dd-mt 7402/udp # RTPS Data-Distribution Meta-Traffic +ionixnetmon 7410/tcp # Ionix Network Monitor +ionixnetmon 7410/udp # Ionix Network Monitor +daqstream 7411/tcp # Streaming of measurement +daqstream 7411/udp # Streaming of measurement +mtportmon 7421/tcp # Matisse Port Monitor +mtportmon 7421/udp # Matisse Port Monitor +pmdmgr 7426/tcp # OpenView DM Postmaster Manager +pmdmgr 7426/udp # OpenView DM Postmaster Manager +oveadmgr 7427/tcp # OpenView DM Event Agent Manager +oveadmgr 7427/udp # OpenView DM Event Agent Manager +ovladmgr 7428/tcp # OpenView DM Log Agent Manager +ovladmgr 7428/udp # OpenView DM Log Agent Manager +opi-sock 7429/tcp # OpenView DM rqt communication +opi-sock 7429/udp # OpenView DM rqt communication +xmpv7 7430/tcp # OpenView DM xmpv7 api pipe +xmpv7 7430/udp # OpenView DM xmpv7 api pipe +pmd 7431/tcp # OpenView DM ovc/xmpv3 api pipe +pmd 7431/udp # OpenView DM ovc/xmpv3 api pipe +faximum 7437/tcp # Faximum +faximum 7437/udp # Faximum +oracleas-https 7443/tcp # Oracle Application Server HTTPS +oracleas-https 7443/udp # Oracle Application Server HTTPS +rise 7473/tcp # Rise: The Vieneo Province +rise 7473/udp # Rise: The Vieneo Province +neo4j 7474/tcp # Neo4j Graph Database +telops-lmd 7491/tcp # telops-lmd +telops-lmd 7491/udp # telops-lmd +silhouette 7500/tcp # Silhouette User +silhouette 7500/udp # Silhouette User +ovbus 7501/tcp # HP OpenView Bus Daemon +ovbus 7501/udp # HP OpenView Bus Daemon +adcp 7508/tcp # Automation Device Configuration Protocol +acplt 7509/tcp # ACPLT - process automation service +ovhpas 7510/tcp # HP OpenView Application Server +ovhpas 7510/udp # HP OpenView Application Server +pafec-lm 7511/tcp # pafec-lm +pafec-lm 7511/udp # pafec-lm +saratoga 7542/tcp # Saratoga Transfer Protocol +saratoga 7542/udp # Saratoga Transfer Protocol +atul 7543/tcp # atul server +atul 7543/udp # atul server +nta-ds 7544/tcp # FlowAnalyzer DisplayServer +nta-ds 7544/udp # FlowAnalyzer DisplayServer +nta-us 7545/tcp # FlowAnalyzer UtilityServer +nta-us 7545/udp # FlowAnalyzer UtilityServer +cfs 7546/tcp # Cisco Fabric service +cfs 7546/udp # Cisco Fabric service +cwmp 7547/tcp # DSL Forum CWMP +cwmp 7547/udp # DSL Forum CWMP +tidp 7548/tcp # Threat Information Distribution Protocol +tidp 7548/udp # Threat Information Distribution Protocol +nls-tl 7549/tcp # Network Layer Signaling Transport Layer +nls-tl 7549/udp # Network Layer Signaling Transport Layer +cloudsignaling 7550/udp # Cloud Signaling Service +sncp 7560/tcp # Sniffer Command Protocol +sncp 7560/udp # Sniffer Command Protocol +cfw 7563/tcp # Control Framework +vsi-omega 7566/tcp # VSI Omega +vsi-omega 7566/udp # VSI Omega +dell-eql-asm 7569/tcp # Dell EqualLogic Host Group Management +aries-kfinder 7570/tcp # Aries Kfinder +aries-kfinder 7570/udp # Aries Kfinder +sun-lm 7588/tcp # Sun License Manager +sun-lm 7588/udp # Sun License Manager +indi 7624/tcp # Instrument Neutral Distributed Interface +indi 7624/udp # Instrument Neutral Distributed Interface +simco 7626/tcp # SImple Middlebox COnfiguration (SIMCO) Server +simco 7626/sctp # SImple Middlebox COnfiguration (SIMCO) +soap-http 7627/tcp # SOAP Service Port +soap-http 7627/udp # SOAP Service Port +zen-pawn 7628/tcp # Primary Agent Work Notification +zen-pawn 7628/udp # Primary Agent Work Notification +xdas 7629/tcp # OpenXDAS Wire Protocol +xdas 7629/udp # OpenXDAS Wire Protocol +hawk 7630/tcp # HA Web Konsole +tesla-sys-msg 7631/tcp # TESLA System Messaging +pmdfmgt 7633/tcp # PMDF Management +pmdfmgt 7633/udp # PMDF Management +cuseeme 7648/tcp # bonjour-cuseeme +cuseeme 7648/udp # bonjour-cuseeme +imqstomp 7672/tcp # iMQ STOMP Server +imqstomps 7673/tcp # iMQ STOMP Server over SSL +imqtunnels 7674/tcp # iMQ SSL tunnel +imqtunnels 7674/udp # iMQ SSL tunnel +imqtunnel 7675/tcp # iMQ Tunnel +imqtunnel 7675/udp # iMQ Tunnel +imqbrokerd 7676/tcp # iMQ Broker Rendezvous +imqbrokerd 7676/udp # iMQ Broker Rendezvous +sun-user-https 7677/tcp # Sun App Server - HTTPS +sun-user-https 7677/udp # Sun App Server - HTTPS +pando-pub 7680/tcp # Pando Media Public Distribution +pando-pub 7680/udp # Pando Media Public Distribution +collaber 7689/tcp # Collaber Network Service +collaber 7689/udp # Collaber Network Service +klio 7697/tcp # KLIO communications +klio 7697/udp # KLIO communications +em7-secom 7700/tcp # EM7 Secure Communications +sync-em7 7707/tcp # EM7 Dynamic Updates +sync-em7 7707/udp # EM7 Dynamic Updates +scinet 7708/tcp # scientia.net +scinet 7708/udp # scientia.net +medimageportal 7720/tcp # MedImage Portal +medimageportal 7720/udp # MedImage Portal +nsdeepfreezectl 7724/tcp # Novell Snap-in Deep Freeze Control +nsdeepfreezectl 7724/udp # Novell Snap-in Deep Freeze Control +nitrogen 7725/tcp # Nitrogen Service +nitrogen 7725/udp # Nitrogen Service +freezexservice 7726/tcp # FreezeX Console Service +freezexservice 7726/udp # FreezeX Console Service +trident-data 7727/tcp # Trident Systems Data +trident-data 7727/udp # Trident Systems Data +smip 7734/tcp # Smith Protocol over IP +smip 7734/udp # Smith Protocol over IP +aiagent 7738/tcp # HP Enterprise Discovery Agent +aiagent 7738/udp # HP Enterprise Discovery Agent +scriptview 7741/tcp # ScriptView Network +scriptview 7741/udp # ScriptView Network +msss 7742/tcp # Mugginsoft Script Server Service +sstp-1 7743/tcp # Sakura Script Transfer Protocol +sstp-1 7743/udp # Sakura Script Transfer Protocol +raqmon-pdu 7744/tcp # RAQMON PDU +raqmon-pdu 7744/udp # RAQMON PDU +prgp 7747/tcp # Put/Run/Get Protocol +prgp 7747/udp # Put/Run/Get Protocol +cbt 7777/tcp # cbt +cbt 7777/udp # cbt +interwise 7778/tcp # Interwise +interwise 7778/udp # Interwise +vstat 7779/tcp # VSTAT +vstat 7779/udp # VSTAT +accu-lmgr 7781/tcp # accu-lmgr +accu-lmgr 7781/udp # accu-lmgr +minivend 7786/tcp # MINIVEND +minivend 7786/udp # MINIVEND +popup-reminders 7787/tcp # Popup Reminders Receive +popup-reminders 7787/udp # Popup Reminders Receive +office-tools 7789/tcp # Office Tools Pro Receive +office-tools 7789/udp # Office Tools Pro Receive +q3ade 7794/tcp # Q3ADE Cluster Service +q3ade 7794/udp # Q3ADE Cluster Service +pnet-conn 7797/tcp # Propel Connector port +pnet-conn 7797/udp # Propel Connector port +pnet-enc 7798/tcp # Propel Encoder port +pnet-enc 7798/udp # Propel Encoder port +altbsdp 7799/tcp # Alternate BSDP Service +altbsdp 7799/udp # Alternate BSDP Service +asr 7800/tcp # Apple Software Restore +asr 7800/udp # Apple Software Restore +ssp-client 7801/tcp # Secure Server Protocol - client +ssp-client 7801/udp # Secure Server Protocol - client +vns-tp 7802/udp # Virtualized Network Services tunnel protocol +rbt-wanopt 7810/tcp # Riverbed WAN Optimization Protocol +rbt-wanopt 7810/udp # Riverbed WAN Optimization Protocol +apc-7845 7845/tcp # APC 7845 +apc-7845 7845/udp # APC 7845 +apc-7846 7846/tcp # APC 7846 +apc-7846 7846/udp # APC 7846 +mobileanalyzer 7869/tcp # MobileAnalyzer& MobileMonitor +rbt-smc 7870/tcp # Riverbed Steelhead Mobile Service +mdm 7871/tcp # Mobile Device Management +mipv6tls 7872/udp # TLS-based Mobile IPv6 Security +pss 7880/tcp # Pearson +pss 7880/udp # Pearson +ubroker 7887/tcp # Universal Broker +ubroker 7887/udp # Universal Broker +mevent 7900/tcp # Multicast Event +mevent 7900/udp # Multicast Event +tnos-sp 7901/tcp # TNOS Service Protocol +tnos-sp 7901/udp # TNOS Service Protocol +tnos-dp 7902/tcp # TNOS shell Protocol +tnos-dp 7902/udp # TNOS shell Protocol +tnos-dps 7903/tcp # TNOS Secure DiaguardProtocol +tnos-dps 7903/udp # TNOS Secure DiaguardProtocol +qo-secure 7913/tcp # QuickObjects secure port +qo-secure 7913/udp # QuickObjects secure port +t2-drm 7932/tcp # Tier 2 Data Resource Manager +t2-drm 7932/udp # Tier 2 Data Resource Manager +t2-brm 7933/tcp # Tier 2 Business Rules Manager +t2-brm 7933/udp # Tier 2 Business Rules Manager +supercell 7967/tcp # Supercell +supercell 7967/udp # Supercell +micromuse-ncps 7979/tcp # Micromuse-ncps +micromuse-ncps 7979/udp # Micromuse-ncps +quest-vista 7980/tcp # Quest Vista +quest-vista 7980/udp # Quest Vista +sossd-collect 7981/tcp # Spotlight on SQL Server Desktop Collect +sossd-agent 7982/tcp # Spotlight on SQL Server Desktop Agent +sossd-disc 7982/udp # Spotlight on SQL Server Desktop Agent Discovery +pushns 7997/tcp # PUSH Notification Service +usicontentpush 7998/udp # USI Content Push Service +irdmi2 7999/tcp # iRDMI2 +irdmi2 7999/udp # iRDMI2 +irdmi 8000/tcp # iRDMI +irdmi 8000/udp # iRDMI +vcom-tunnel 8001/tcp # VCOM Tunnel +vcom-tunnel 8001/udp # VCOM Tunnel +teradataordbms 8002/tcp # Teradata ORDBMS +teradataordbms 8002/udp # Teradata ORDBMS +mcreport 8003/tcp # Mulberry Connect Reporting Service +mcreport 8003/udp # Mulberry Connect Reporting Service +mxi 8005/tcp # MXI Generation II for z/OS +mxi 8005/udp # MXI Generation II for z/OS +qbdb 8019/tcp # QB DB Dynamic Port +qbdb 8019/udp # QB DB Dynamic Port +intu-ec-svcdisc 8020/tcp # Intuit Entitlement Service and Discovery +intu-ec-svcdisc 8020/udp # Intuit Entitlement Service and Discovery +intu-ec-client 8021/tcp # Intuit Entitlement Client +intu-ec-client 8021/udp # Intuit Entitlement Client +oa-system 8022/tcp # oa-system +oa-system 8022/udp # oa-system +ca-audit-da 8025/tcp # CA Audit Distribution Agent +ca-audit-da 8025/udp # CA Audit Distribution Agent +ca-audit-ds 8026/tcp # CA Audit Distribution Server +ca-audit-ds 8026/udp # CA Audit Distribution Server +pro-ed 8032/tcp # ProEd +pro-ed 8032/udp # ProEd +mindprint 8033/tcp # MindPrint +mindprint 8033/udp # MindPrint +vantronix-mgmt 8034/tcp # .vantronix Management +vantronix-mgmt 8034/udp # .vantronix Management +ampify 8040/tcp # Ampify Messaging Protocol +ampify 8040/udp # Ampify Messaging Protocol +fs-agent 8042/tcp # FireScope Agent +fs-server 8043/tcp # FireScope Server +fs-mgmt 8044/tcp # FireScope Management Interface +rocrail 8051/tcp # Rocrail Client Service +senomix01 8052/tcp # Senomix Timesheets Server +senomix01 8052/udp # Senomix Timesheets Server +senomix02 8053/tcp # Senomix Timesheets Client [1 year assignment] +senomix02 8053/udp # Senomix Timesheets Client [1 year assignment] +senomix03 8054/tcp # Senomix Timesheets Server [1 year assignment] +senomix03 8054/udp # Senomix Timesheets Server [1 year assignment] +senomix04 8055/tcp # Senomix Timesheets Server [1 year assignment] +senomix04 8055/udp # Senomix Timesheets Server [1 year assignment] +senomix05 8056/tcp # Senomix Timesheets Server [1 year assignment] +senomix05 8056/udp # Senomix Timesheets Server [1 year assignment] +senomix06 8057/tcp # Senomix Timesheets Client [1 year assignment] +senomix06 8057/udp # Senomix Timesheets Client [1 year assignment] +senomix07 8058/tcp # Senomix Timesheets Client [1 year assignment] +senomix07 8058/udp # Senomix Timesheets Client [1 year assignment] +senomix08 8059/tcp # Senomix Timesheets Client [1 year assignment] +senomix08 8059/udp # Senomix Timesheets Client [1 year assignment] +aero 8060/udp # Asymmetric Extended Route Optimization (AERO) +gadugadu 8074/tcp # Gadu-Gadu +gadugadu 8074/udp # Gadu-Gadu +us-cli 8082/tcp # Utilistor (Client) +us-cli 8082/udp # Utilistor (Client) +us-srv 8083/tcp # Utilistor (Server) +us-srv 8083/udp # Utilistor (Server) +d-s-n 8086/tcp # Distributed SCADA Networking Rendezvous Port +d-s-n 8086/udp # Distributed SCADA Networking Rendezvous Port +simplifymedia 8087/tcp # Simplify Media SPP Protocol +simplifymedia 8087/udp # Simplify Media SPP Protocol +radan-http 8088/tcp # Radan HTTP +radan-http 8088/udp # Radan HTTP +jamlink 8091/tcp # Jam Link Framework +sac 8097/tcp # SAC Port Id +sac 8097/udp # SAC Port Id +xprint-server 8100/tcp # Xprint Server +xprint-server 8100/udp # Xprint Server +ldoms-migr 8101/tcp # Logical Domains Migration +mtl8000-matrix 8115/tcp # MTL8000 Matrix +mtl8000-matrix 8115/udp # MTL8000 Matrix +cp-cluster 8116/tcp # Check Point Clustering +cp-cluster 8116/udp # Check Point Clustering +privoxy 8118/tcp # Privoxy HTTP proxy +privoxy 8118/udp # Privoxy HTTP proxy +apollo-data 8121/tcp # Apollo Data Port +apollo-data 8121/udp # Apollo Data Port +apollo-admin 8122/tcp # Apollo Admin Port +apollo-admin 8122/udp # Apollo Admin Port +paycash-online 8128/tcp # PayCash Online Protocol +paycash-online 8128/udp # PayCash Online Protocol +paycash-wbp 8129/tcp # PayCash Wallet-Browser +paycash-wbp 8129/udp # PayCash Wallet-Browser +indigo-vrmi 8130/tcp # INDIGO-VRMI +indigo-vrmi 8130/udp # INDIGO-VRMI +indigo-vbcp 8131/tcp # INDIGO-VBCP +indigo-vbcp 8131/udp # INDIGO-VBCP +dbabble 8132/tcp # dbabble +dbabble 8132/udp # dbabble +isdd 8148/tcp # i-SDD file transfer +isdd 8148/udp # i-SDD file transfer +eor-game 8149/udp # Edge of Reality game data +quantastor 8153/tcp # QuantaStor Management interface +patrol 8160/tcp # Patrol +patrol 8160/udp # Patrol +patrol-snmp 8161/tcp # Patrol SNMP +patrol-snmp 8161/udp # Patrol SNMP +intermapper 8181/tcp # Intermapper network management system +vmware-fdm 8182/tcp # VMware Fault Domain Manager +vmware-fdm 8182/udp # VMware Fault Domain Manager +proremote 8183/tcp # ProRemote +itach 8184/tcp # Remote iTach Connection +itach 8184/udp # Remote iTach Connection +spytechphone 8192/tcp # SpyTech Phone Service +spytechphone 8192/udp # SpyTech Phone Service +blp1 8194/tcp # Bloomberg data API +blp1 8194/udp # Bloomberg data API +blp2 8195/tcp # Bloomberg feed +blp2 8195/udp # Bloomberg feed +vvr-data 8199/tcp # VVR DATA +vvr-data 8199/udp # VVR DATA +trivnet1 8200/tcp # TRIVNET +trivnet1 8200/udp # TRIVNET +trivnet2 8201/tcp # TRIVNET +trivnet2 8201/udp # TRIVNET +aesop 8202/udp # Audio+Ethernet Standard Open Protocol +lm-perfworks 8204/tcp # LM Perfworks +lm-perfworks 8204/udp # LM Perfworks +lm-instmgr 8205/tcp # LM Instmgr +lm-instmgr 8205/udp # LM Instmgr +lm-dta 8206/tcp # LM Dta +lm-dta 8206/udp # LM Dta +lm-sserver 8207/tcp # LM SServer +lm-sserver 8207/udp # LM SServer +lm-webwatcher 8208/tcp # LM Webwatcher +lm-webwatcher 8208/udp # LM Webwatcher +rexecj 8230/tcp # RexecJ Server +rexecj 8230/udp # RexecJ Server +synapse-nhttps 8243/tcp # Synapse Non Blocking HTTPS +synapse-nhttps 8243/udp # Synapse Non Blocking HTTPS +pando-sec 8276/tcp # Pando Media Controlled Distribution +pando-sec 8276/udp # Pando Media Controlled Distribution +synapse-nhttp 8280/tcp # Synapse Non Blocking HTTP +synapse-nhttp 8280/udp # Synapse Non Blocking HTTP +blp3 8292/tcp # Bloomberg professional +blp3 8292/udp # Bloomberg professional +blp4 8294/tcp # Bloomberg intelligent client +blp4 8294/udp # Bloomberg intelligent client +hiperscan-id 8293/tcp # Hiperscan Identification Service +tmi 8300/tcp # Transport Management Interface +tmi 8300/udp # Transport Management Interface +amberon 8301/tcp # Amberon PPC/PPS +amberon 8301/udp # Amberon PPC/PPS +hub-open-net 8313/tcp # Hub Open Network +tnp-discover 8320/tcp # Thin(ium) Network Protocol +tnp-discover 8320/udp # Thin(ium) Network Protocol +tnp 8321/tcp # Thin(ium) Network Protocol +tnp 8321/udp # Thin(ium) Network Protocol +server-find 8351/tcp # Server Find +server-find 8351/udp # Server Find +cruise-enum 8376/tcp # Cruise ENUM +cruise-enum 8376/udp # Cruise ENUM +cruise-swroute 8377/tcp # Cruise SWROUTE +cruise-swroute 8377/udp # Cruise SWROUTE +cruise-config 8378/tcp # Cruise CONFIG +cruise-config 8378/udp # Cruise CONFIG +cruise-diags 8379/tcp # Cruise DIAGS +cruise-diags 8379/udp # Cruise DIAGS +cruise-update 8380/tcp # Cruise UPDATE +cruise-update 8380/udp # Cruise UPDATE +m2mservices 8383/tcp # M2m Services +m2mservices 8383/udp # M2m Services +cvd 8400/tcp # cvd +cvd 8400/udp # cvd +sabarsd 8401/tcp # sabarsd +sabarsd 8401/udp # sabarsd +abarsd 8402/tcp # abarsd +abarsd 8402/udp # abarsd +admind2 8403/tcp # admind +admind2 8403/udp # admind +svcloud 8404/tcp # SuperVault Cloud +svbackup 8405/tcp # SuperVault Backup +dlpx-sp 8415/tcp # Delphix Session Protocol +espeech 8416/tcp # eSpeech Session Protocol +espeech 8416/udp # eSpeech Session Protocol +espeech-rtp 8417/tcp # eSpeech RTP Protocol +espeech-rtp 8417/udp # eSpeech RTP Protocol +cybro-a-bus 8442/tcp # CyBro A-bus Protocol +cybro-a-bus 8442/udp # CyBro A-bus Protocol +pcsync-https 8443/tcp # PCsync HTTPS +pcsync-https 8443/udp # PCsync HTTPS +pcsync-http 8444/tcp # PCsync HTTP +pcsync-http 8444/udp # PCsync HTTP +copy 8445/tcp # Port for copy per sync feature +copy-disc 8445/udp # Port for copy discovery +npmp 8450/tcp # npmp +npmp 8450/udp # npmp +nexentamv 8457/tcp # Nexenta Management GUI +cisco-avp 8470/tcp # Cisco Address Validation Protocol +pim-port 8471/tcp # PIM over Reliable Transport +pim-port 8471/sctp # PIM over Reliable Transport +otv 8472/tcp # Overlay Transport Virtualization (OTV) +otv 8472/udp # Overlay Transport Virtualization (OTV) +vp2p 8473/tcp # Virtual Point to Point +vp2p 8473/udp # Virtual Point to Point +noteshare 8474/tcp # AquaMinds NoteShare +noteshare 8474/udp # AquaMinds NoteShare +fmtp 8500/tcp # Flight Message Transfer Protocol +fmtp 8500/udp # Flight Message Transfer Protocol +cmtp-mgt 8501/tcp # CYTEL Message Transfer Management +cmtp-av 8501/udp # CYTEL Message Transfer Audio and Video +rtsp-alt 8554/tcp # RTSP Alternate (see port 554) +rtsp-alt 8554/udp # RTSP Alternate (see port 554) +d-fence 8555/tcp # SYMAX D-FENCE +d-fence 8555/udp # SYMAX D-FENCE +enc-tunnel 8567/tcp # EMIT tunneling protocol +enc-tunnel 8567/udp # EMIT tunneling protocol +asterix 8600/tcp # Surveillance Data +asterix 8600/udp # Surveillance Data +canon-cpp-disc 8609/udp # Canon Compact Printer Protocol Discovery +canon-mfnp 8610/tcp # Canon MFNP Service +canon-mfnp 8610/udp # Canon MFNP Service +canon-bjnp1 8611/tcp # Canon BJNP Port 1 +canon-bjnp1 8611/udp # Canon BJNP Port 1 +canon-bjnp2 8612/tcp # Canon BJNP Port 2 +canon-bjnp2 8612/udp # Canon BJNP Port 2 +canon-bjnp3 8613/tcp # Canon BJNP Port 3 +canon-bjnp3 8613/udp # Canon BJNP Port 3 +canon-bjnp4 8614/tcp # Canon BJNP Port 4 +canon-bjnp4 8614/udp # Canon BJNP Port 4 +imink 8615/tcp # Imink Service Control +monetra 8665/tcp # Monetra +monetra-admin 8666/tcp # Monetra Administrative +msi-cps-rm 8675/tcp # Programming Software for Radio Management Motorola Solutions Customer +msi-cps-rm-disc 8675/udp # Programming Software for Radio Management Discovery +sun-as-jmxrmi 8686/tcp # Sun App Server - JMX/RMI +sun-as-jmxrmi 8686/udp # Sun App Server - JMX/RMI +openremote-ctrl 8688/tcp # OpenRemote Controller +vnyx 8699/tcp # VNYX Primary Port +vnyx 8699/udp # VNYX Primary Port +nvc 8711/tcp # Nuance Voice Control +dtp-net 8732/udp # DASGIP Net Services +ibus 8733/tcp # iBus +ibus 8733/udp # iBus +dey-keyneg 8750/tcp # DEY Storage Key Negotiation +mc-appserver 8763/tcp # MC-APPSERVER +mc-appserver 8763/udp # MC-APPSERVER +openqueue 8764/tcp # OPENQUEUE +openqueue 8764/udp # OPENQUEUE +ultraseek-http 8765/tcp # Ultraseek HTTP +ultraseek-http 8765/udp # Ultraseek HTTP +amcs 8766/tcp # Agilent Connectivity Service +amcs 8766/udp # Agilent Connectivity Service +dpap 8770/tcp # Digital Photo Access Protocol +dpap 8770/udp # Digital Photo Access Protocol +msgclnt 8786/tcp # Message Client +msgclnt 8786/udp # Message Client +msgsrvr 8787/tcp # Message Server +msgsrvr 8787/udp # Message Server +acd-pm 8793/tcp # Accedian Performance Measurement +acd-pm 8793/udp # Accedian Performance Measurement +sunwebadmin 8800/tcp # Sun Web Server Admin Service +sunwebadmin 8800/udp # Sun Web Server Admin Service +truecm 8804/tcp # truecm +truecm 8804/udp # truecm +dxspider 8873/tcp # dxspider linking protocol +dxspider 8873/udp # dxspider linking protocol +cddbp-alt 8880/tcp # CDDBP +cddbp-alt 8880/udp # CDDBP +galaxy4d 8881/tcp # Galaxy4D Online Game Engine +secure-mqtt 8883/tcp # Secure MQTT +secure-mqtt 8883/udp # Secure MQTT +ddi-tcp-1 8888/tcp # NewsEDGE server TCP (TCP 1) +ddi-udp-1 8888/udp # NewsEDGE server UDP (UDP 1) +ddi-tcp-2 8889/tcp # Desktop Data TCP 1 +ddi-udp-2 8889/udp # NewsEDGE server broadcast +ddi-tcp-3 8890/tcp # Desktop Data TCP 2 +ddi-udp-3 8890/udp # NewsEDGE client broadcast +ddi-tcp-4 8891/tcp # Desktop Data TCP 3: NESS application +ddi-udp-4 8891/udp # Desktop Data UDP 3: NESS application +ddi-tcp-5 8892/tcp # Desktop Data TCP 4: FARM product +ddi-udp-5 8892/udp # Desktop Data UDP 4: FARM product +ddi-tcp-6 8893/tcp # Desktop Data TCP 5: NewsEDGE/Web application +ddi-udp-6 8893/udp # Desktop Data UDP 5: NewsEDGE/Web application +ddi-tcp-7 8894/tcp # Desktop Data TCP 6: COAL application +ddi-udp-7 8894/udp # Desktop Data UDP 6: COAL application +ospf-lite 8899/tcp # ospf-lite +ospf-lite 8899/udp # ospf-lite +jmb-cds1 8900/tcp # JMB-CDS 1 +jmb-cds1 8900/udp # JMB-CDS 1 +jmb-cds2 8901/tcp # JMB-CDS 2 +jmb-cds2 8901/udp # JMB-CDS 2 +manyone-http 8910/tcp # manyone-http +manyone-http 8910/udp # manyone-http +manyone-xml 8911/tcp # manyone-xml +manyone-xml 8911/udp # manyone-xml +wcbackup 8912/tcp # Windows Client Backup +wcbackup 8912/udp # Windows Client Backup +dragonfly 8913/tcp # Dragonfly System Service +dragonfly 8913/udp # Dragonfly System Service +twds 8937/tcp # Transaction Warehouse Data Service +ub-dns-control 8953/tcp # unbound dns nameserver control +cumulus-admin 8954/tcp # Cumulus Admin Port +cumulus-admin 8954/udp # Cumulus Admin Port +sunwebadmins 8989/tcp # Sun Web Server SSL Admin Service +sunwebadmins 8989/udp # Sun Web Server SSL Admin Service +http-wmap 8990/tcp # webmail HTTP service +http-wmap 8990/udp # webmail HTTP service +https-wmap 8991/tcp # webmail HTTPS service +https-wmap 8991/udp # webmail HTTPS service +bctp 8999/tcp # Brodos Crypto Trade Protocol +bctp 8999/udp # Brodos Crypto Trade Protocol +cslistener 9000/tcp # CSlistener +cslistener 9000/udp # CSlistener +etlservicemgr 9001/tcp # ETL Service Manager +etlservicemgr 9001/udp # ETL Service Manager +dynamid 9002/tcp # DynamID authentication +dynamid 9002/udp # DynamID authentication +ogs-client 9007/udp # Open Grid Services Client +ogs-server 9008/tcp # Open Grid Services Server +pichat 9009/tcp # Pichat Server +pichat 9009/udp # Pichat Server +sdr 9010/tcp # Secure Data Replicator Protocol +tambora 9020/tcp # TAMBORA +tambora 9020/udp # TAMBORA +panagolin-ident 9021/tcp # Pangolin Identification +panagolin-ident 9021/udp # Pangolin Identification +paragent 9022/tcp # PrivateArk Remote Agent +paragent 9022/udp # PrivateArk Remote Agent +swa-1 9023/tcp # Secure Web Access - 1 +swa-1 9023/udp # Secure Web Access - 1 +swa-2 9024/tcp # Secure Web Access - 2 +swa-2 9024/udp # Secure Web Access - 2 +swa-3 9025/tcp # Secure Web Access - 3 +swa-3 9025/udp # Secure Web Access - 3 +swa-4 9026/tcp # Secure Web Access - 4 +swa-4 9026/udp # Secure Web Access - 4 +versiera 9050/tcp # Versiera Agent Listener +fio-cmgmt 9051/tcp # Fusion-io Central Manager Service +glrpc 9080/tcp # Groove GLRPC +glrpc 9080/udp # Groove GLRPC +lcs-ap 9082/sctp # LCS Application Protocol +emc-pp-mgmtsvc 9083/tcp # EMC PowerPath Mgmt Service +aurora 9084/tcp # IBM AURORA Performance Visualizer +aurora 9084/udp # IBM AURORA Performance Visualizer +aurora 9084/sctp # IBM AURORA Performance Visualizer +ibm-rsyscon 9085/tcp # IBM Remote System Console +ibm-rsyscon 9085/udp # IBM Remote System Console +net2display 9086/tcp # Vesa Net2Display +net2display 9086/udp # Vesa Net2Display +classic 9087/tcp # Classic Data Server +classic 9087/udp # Classic Data Server +sqlexec 9088/tcp # IBM Informix SQL Interface +sqlexec 9088/udp # IBM Informix SQL Interface +sqlexec-ssl 9089/tcp # IBM Informix SQL Interface - Encrypted +sqlexec-ssl 9089/udp # IBM Informix SQL Interface - Encrypted +websm 9090/tcp # WebSM +websm 9090/udp # WebSM +xmltec-xmlmail 9091/tcp # xmltec-xmlmail +xmltec-xmlmail 9091/udp # xmltec-xmlmail +XmlIpcRegSvc 9092/tcp # Xml-Ipc Server Reg +XmlIpcRegSvc 9092/udp # Xml-Ipc Server Reg +copycat 9093/tcp # Copycat database replication service +hp-pdl-datastr 9100/udp pdl-datastream # PDL Data Streaming Port +bacula-dir 9101/tcp # Bacula Director +bacula-dir 9101/udp # Bacula Director +bacula-fd 9102/tcp # Bacula File Daemon +bacula-fd 9102/udp # Bacula File Daemon +bacula-sd 9103/tcp # Bacula Storage Daemon +bacula-sd 9103/udp # Bacula Storage Daemon +peerwire 9104/tcp # PeerWire +peerwire 9104/udp # PeerWire +xadmin 9105/tcp # Xadmin Control Service +xadmin 9105/udp # Xadmin Control Service +astergate 9106/tcp # Astergate Control Service +astergate-disc 9106/udp # Astergate Discovery Service +astergatefax 9107/tcp # AstergateFax Control Service +mxit 9119/tcp # MXit Instant Messaging +mxit 9119/udp # MXit Instant Messaging +grcmp 9122/tcp # Global Relay compliant mobile IM protocol +grcp 9123/tcp # Global Relay compliant IM protocol +dddp 9131/tcp # Dynamic Device Discovery +dddp 9131/udp # Dynamic Device Discovery +apani1 9160/tcp # apani1 +apani1 9160/udp # apani1 +apani2 9161/tcp # apani2 +apani2 9161/udp # apani2 +apani3 9162/tcp # apani3 +apani3 9162/udp # apani3 +apani4 9163/tcp # apani4 +apani4 9163/udp # apani4 +apani5 9164/tcp # apani5 +apani5 9164/udp # apani5 +sun-as-jpda 9191/tcp # Sun AppSvr JPDA +sun-as-jpda 9191/udp # Sun AppSvr JPDA +wap-wsp 9200/tcp # WAP connectionless session service +wap-wsp 9200/udp # WAP connectionless session service +wap-wsp-wtp 9201/tcp # WAP session service +wap-wsp-wtp 9201/udp # WAP session service +wap-wsp-s 9202/tcp # WAP secure connectionless session service +wap-wsp-s 9202/udp # WAP secure connectionless session service +wap-wsp-wtp-s 9203/tcp # WAP secure session service +wap-wsp-wtp-s 9203/udp # WAP secure session service +wap-vcard 9204/tcp # WAP vCard +wap-vcard 9204/udp # WAP vCard +wap-vcal 9205/tcp # WAP vCal +wap-vcal 9205/udp # WAP vCal +wap-vcard-s 9206/tcp # WAP vCard Secure +wap-vcard-s 9206/udp # WAP vCard Secure +wap-vcal-s 9207/tcp # WAP vCal Secure +wap-vcal-s 9207/udp # WAP vCal Secure +rjcdb-vcards 9208/tcp # rjcdb vCard +rjcdb-vcards 9208/udp # rjcdb vCard +almobile-system 9209/tcp # ALMobile System Service +almobile-system 9209/udp # ALMobile System Service +oma-mlp 9210/tcp # OMA Mobile Location Protocol +oma-mlp 9210/udp # OMA Mobile Location Protocol +oma-mlp-s 9211/tcp # OMA Mobile Location Protocol Secure +oma-mlp-s 9211/udp # OMA Mobile Location Protocol Secure +serverviewdbms 9212/tcp # Server View dbms access +serverviewdbms 9212/udp # Server View dbms access +serverstart 9213/tcp # ServerStart RemoteControl +serverstart 9213/udp # ServerStart RemoteControl +ipdcesgbs 9214/tcp # IPDC ESG BootstrapService +ipdcesgbs 9214/udp # IPDC ESG BootstrapService +insis 9215/tcp # Integrated Setup and Install Service +insis 9215/udp # Integrated Setup and Install Service +acme 9216/tcp # Aionex Communication Management Engine +acme 9216/udp # Aionex Communication Management Engine +fsc-port 9217/tcp # FSC Communication Port +fsc-port 9217/udp # FSC Communication Port +teamcoherence 9222/tcp # QSC Team Coherence +teamcoherence 9222/udp # QSC Team Coherence +Mon 9255/tcp # Manager On Network +Mon 9255/udp # Manager On Network +traingpsdata 9277/udp # GPS Data transmition from train to ground network +pegasus 9278/tcp # Pegasus GPS Platform +pegasus 9278/udp # Pegasus GPS Platform +pegasus-ctl 9279/tcp # Pegaus GPS System Control Interface +pegasus-ctl 9279/udp # Pegaus GPS System Control Interface +pgps 9280/tcp # Predicted GPS +pgps 9280/udp # Predicted GPS +swtp-port1 9281/tcp # SofaWare transport port 1 +swtp-port1 9281/udp # SofaWare transport port 1 +swtp-port2 9282/tcp # SofaWare transport port 2 +swtp-port2 9282/udp # SofaWare transport port 2 +callwaveiam 9283/tcp # CallWaveIAM +callwaveiam 9283/udp # CallWaveIAM +visd 9284/tcp # VERITAS Information Serve +visd 9284/udp # VERITAS Information Serve +n2h2server 9285/tcp # N2H2 Filter Service Port +n2h2server 9285/udp # N2H2 Filter Service Port +n2receive 9286/udp # n2 monitoring receiver +cumulus 9287/tcp # Cumulus +cumulus 9287/udp # Cumulus +armtechdaemon 9292/tcp # ArmTech Daemon +armtechdaemon 9292/udp # ArmTech Daemon +storview 9293/tcp # StorView Client +storview 9293/udp # StorView Client +armcenterhttp 9294/tcp # ARMCenter http Service +armcenterhttp 9294/udp # ARMCenter http Service +armcenterhttps 9295/tcp # ARMCenter https Service +armcenterhttps 9295/udp # ARMCenter https Service +vrace 9300/tcp # Virtual Racing Service +vrace 9300/udp # Virtual Racing Service +sphinxql 9306/tcp # Sphinx search server (MySQL listener) +sphinxapi 9312/tcp # Sphinx search server +secure-ts 9318/tcp # PKIX TimeStamp over TLS +secure-ts 9318/udp # PKIX TimeStamp over TLS +guibase 9321/tcp # guibase +guibase 9321/udp # guibase +mpidcmgr 9343/tcp # MpIdcMgr +mpidcmgr 9343/udp # MpIdcMgr +mphlpdmc 9344/tcp # Mphlpdmc +mphlpdmc 9344/udp # Mphlpdmc +ctechlicensing 9346/tcp # C Tech Licensing +ctechlicensing 9346/udp # C Tech Licensing +fjdmimgr 9374/tcp # fjdmimgr +fjdmimgr 9374/udp # fjdmimgr +boxp 9380/tcp # Brivs! Open Extensible Protocol +boxp 9380/udp # Brivs! Open Extensible Protocol +d2dconfig 9387/tcp # D2D Configuration Service +d2ddatatrans 9388/tcp # D2D Data Transfer Service +adws 9389/tcp # Active Directory Web Services +otp 9390/tcp # OpenVAS Transfer Protocol +fjinvmgr 9396/tcp # fjinvmgr +fjinvmgr 9396/udp # fjinvmgr +mpidcagt 9397/tcp # MpIdcAgt +mpidcagt 9397/udp # MpIdcAgt +sec-t4net-srv 9400/tcp # Samsung Twain for Network Server +sec-t4net-srv 9400/udp # Samsung Twain for Network Server +sec-t4net-clt 9401/tcp # Samsung Twain for Network Client +sec-t4net-clt 9401/udp # Samsung Twain for Network Client +sec-pc2fax-srv 9402/tcp # Samsung PC2FAX for Network Server +sec-pc2fax-srv 9402/udp # Samsung PC2FAX for Network Server +git 9418/tcp # git pack transfer service +git 9418/udp # git pack transfer service +tungsten-https 9443/tcp # WSO2 Tungsten HTTPS +tungsten-https 9443/udp # WSO2 Tungsten HTTPS +wso2esb-console 9444/tcp # WSO2 ESB Administration Console HTTPS +wso2esb-console 9444/udp # WSO2 ESB Administration Console HTTPS +mindarray-ca 9445/tcp # MindArray Systems Console Agent +sntlkeyssrvr 9450/tcp # Sentinel Keys Server +sntlkeyssrvr 9450/udp # Sentinel Keys Server +ismserver 9500/tcp # ismserver +ismserver 9500/udp # ismserver +sma-spw 9522/udp # SMA Speedwire +mngsuite 9535/tcp # Management Suite Remote Control +mngsuite 9535/udp # Management Suite Remote Control +laes-bf 9536/tcp # Surveillance buffering function +laes-bf 9536/udp # Surveillance buffering function +trispen-sra 9555/tcp # Trispen Secure Remote Access +trispen-sra 9555/udp # Trispen Secure Remote Access +ldgateway 9592/tcp # LANDesk Gateway +ldgateway 9592/udp # LANDesk Gateway +cba8 9593/tcp # LANDesk Management Agent (cba8) +cba8 9593/udp # LANDesk Management Agent (cba8) +msgsys 9594/tcp # Message System +msgsys 9594/udp # Message System +pds 9595/tcp # Ping Discovery Service +pds 9595/udp # Ping Discovery Service +mercury-disc 9596/tcp # Mercury Discovery +mercury-disc 9596/udp # Mercury Discovery +pd-admin 9597/tcp # PD Administration +pd-admin 9597/udp # PD Administration +vscp 9598/tcp # Very Simple Ctrl Protocol +vscp 9598/udp # Very Simple Ctrl Protocol +robix 9599/tcp # Robix +robix 9599/udp # Robix +micromuse-ncpw 9600/tcp # MICROMUSE-NCPW +micromuse-ncpw 9600/udp # MICROMUSE-NCPW +streamcomm-ds 9612/tcp # StreamComm User Directory +streamcomm-ds 9612/udp # StreamComm User Directory +iadt-tls 9614/tcp # iADT Protocol over TLS +erunbook_agent 9616/tcp erunbook-agent # eRunbook Agent +erunbook_server 9617/tcp erunbook-server # eRunbook Server +condor 9618/tcp # Condor Collector Service +condor 9618/udp # Condor Collector Service +odbcpathway 9628/tcp # ODBC Pathway Service +odbcpathway 9628/udp # ODBC Pathway Service +uniport 9629/tcp # UniPort SSO Controller +uniport 9629/udp # UniPort SSO Controller +peoctlr 9630/tcp # Peovica Controller +peocoll 9631/tcp # Peovica Collector +mc-comm 9632/udp # Mobile-C Communications +pqsflows 9640/tcp # ProQueSys Flows Service +xmms2 9667/tcp # Cross-platform Music Multiplexing System +xmms2 9667/udp # Cross-platform Music Multiplexing System +tec5-sdctp 9668/tcp # tec5 Spectral Device Control Protocol +tec5-sdctp 9668/udp # tec5 Spectral Device Control Protocol +client-wakeup 9694/tcp # T-Mobile Client Wakeup Message +client-wakeup 9694/udp # T-Mobile Client Wakeup Message +ccnx 9695/tcp # Content Centric Networking +ccnx 9695/udp # Content Centric Networking +board-roar 9700/tcp # Board M.I.T. Service +board-roar 9700/udp # Board M.I.T. Service +l5nas-parchan 9747/tcp # L5NAS Parallel Channel +l5nas-parchan 9747/udp # L5NAS Parallel Channel +board-voip 9750/tcp # Board M.I.T. Synchronous Collaboration +board-voip 9750/udp # Board M.I.T. Synchronous Collaboration +rasadv 9753/tcp # rasadv +rasadv 9753/udp # rasadv +tungsten-http 9762/tcp # WSO2 Tungsten HTTP +tungsten-http 9762/udp # WSO2 Tungsten HTTP +davsrc 9800/tcp # WebDav Source Port +davsrc 9800/udp # WebDav Source Port +sstp-2 9801/tcp # Sakura Script Transfer Protocol-2 +sstp-2 9801/udp # Sakura Script Transfer Protocol-2 +davsrcs 9802/tcp # WebDAV Source TLS/SSL +davsrcs 9802/udp # WebDAV Source TLS/SSL +sapv1 9875/tcp # Session Announcement v1 +sapv1 9875/udp # Session Announcement v1 +sd 9876/tcp # Session Director +kca-service 9878/udp # Certificate Issuance +cyborg-systems 9888/tcp # CYBORG Systems +cyborg-systems 9888/udp # CYBORG Systems +gt-proxy 9889/tcp # Port for Cable network related data proxy or repeater +gt-proxy 9889/udp # Port for Cable network related data proxy or repeater +monkeycom 9898/tcp # MonkeyCom +monkeycom 9898/udp # MonkeyCom +sctp-tunneling 9899/udp # SCTP TUNNELING +iua 9900/tcp # IUA +iua 9900/udp # IUA +iua 9900/sctp # IUA +enrp 9901/udp # enrp server channel +enrp-sctp 9901/sctp # enrp server channel +enrp-sctp-tls 9902/sctp # enrp/tls server channel +multicast-ping 9903/tcp # Multicast Ping Protocol +multicast-ping 9903/udp # Multicast Ping Protocol +domaintime 9909/tcp # domaintime +domaintime 9909/udp # domaintime +sype-transport 9911/tcp # SYPECom Transport Protocol +sype-transport 9911/udp # SYPECom Transport Protocol +apc-9950 9950/tcp # APC 9950 +apc-9950 9950/udp # APC 9950 +apc-9951 9951/tcp # APC 9951 +apc-9951 9951/udp # APC 9951 +apc-9952 9952/tcp # APC 9952 +apc-9952 9952/udp # APC 9952 +acis 9953/tcp # 9953 +acis 9953/udp # 9953 +hinp 9954/tcp # HaloteC Instrument Network +alljoyn-stm 9955/tcp # Contact Port for AllJoyn +alljoyn-mcm 9955/udp # multiplexed constrained messaging +alljoyn 9956/udp # Alljoyn Name Service +odnsp 9966/tcp # OKI Data Network Setting Protocol +odnsp 9966/udp # OKI Data Network Setting Protocol +xybrid-rt 9978/tcp # XYBRID RT Server +dsm-scm-target 9987/tcp # DSM/SCM Target Interface +dsm-scm-target 9987/udp # DSM/SCM Target Interface +nsesrvr 9988/tcp # Software Essentials Secure HTTP server +osm-appsrvr 9990/tcp # OSM Applet Server +osm-appsrvr 9990/udp # OSM Applet Server +osm-oev 9991/tcp # OSM Event Server +osm-oev 9991/udp # OSM Event Server +palace-1 9992/tcp # OnLive-1 +palace-1 9992/udp # OnLive-1 +palace-2 9993/tcp # OnLive-2 +palace-2 9993/udp # OnLive-2 +palace-3 9994/tcp # OnLive-3 +palace-3 9994/udp # OnLive-3 +palace-4 9995/tcp # Palace-4 +palace-4 9995/udp # Palace-4 +palace-5 9996/tcp # Palace-5 +palace-5 9996/udp # Palace-5 +palace-6 9997/tcp # Palace-6 +palace-6 9997/udp # Palace-6 +distinct32 9998/tcp # Distinct32 +distinct32 9998/udp # Distinct32 +distinct 9999/tcp # distinct +distinct 9999/udp # distinct +ndmp 10000/tcp # Network Data Management Protocol +ndmp 10000/udp # Network Data Management Protocol +scp-config 10001/tcp # SCP Configuration +scp-config 10001/udp # SCP Configuration +documentum 10002/tcp # EMC-Documentum Content Server Product +documentum 10002/udp # EMC-Documentum Content Server Product +documentum_s 10003/tcp documentum-s # EMC-Documentum Content Server Product +documentum_s 10003/udp documentum-s # EMC-Documentum Content Server Product +emcrmirccd 10004/tcp # EMC Replication Manager Client +emcrmird 10005/tcp # EMC Replication Manager Server +mvs-capacity 10007/tcp # MVS Capacity +mvs-capacity 10007/udp # MVS Capacity +octopus 10008/tcp # Octopus Multiplexer +octopus 10008/udp # Octopus Multiplexer +swdtp-sv 10009/tcp # Systemwalker Desktop Patrol +swdtp-sv 10009/udp # Systemwalker Desktop Patrol +rxapi 10010/tcp # ooRexx rxapi services +zabbix-agent 10050/tcp # Zabbix Agent +zabbix-agent 10050/udp # Zabbix Agent +zabbix-trapper 10051/tcp # Zabbix Trapper +zabbix-trapper 10051/udp # Zabbix Trapper +qptlmd 10055/tcp # Quantapoint FLEXlm Licensing Service +itap-ddtp 10100/tcp # VERITAS ITAP DDTP +itap-ddtp 10100/udp # VERITAS ITAP DDTP +ezmeeting-2 10101/tcp # eZmeeting +ezmeeting-2 10101/udp # eZmeeting +ezproxy-2 10102/tcp # eZproxy +ezproxy-2 10102/udp # eZproxy +ezrelay 10103/tcp # eZrelay +ezrelay 10103/udp # eZrelay +swdtp 10104/tcp # Systemwalker Desktop Patrol +swdtp 10104/udp # Systemwalker Desktop Patrol +bctp-server 10107/tcp # VERITAS BCTP, server +bctp-server 10107/udp # VERITAS BCTP, server +nmea-0183 10110/tcp # NMEA-0183 Navigational Data +nmea-0183 10110/udp # NMEA-0183 Navigational Data +nmea-onenet 10111/udp # NMEA OneNet multicast messaging +netiq-endpoint 10113/tcp # NetIQ Endpoint +netiq-endpoint 10113/udp # NetIQ Endpoint +netiq-qcheck 10114/tcp # NetIQ Qcheck +netiq-qcheck 10114/udp # NetIQ Qcheck +netiq-endpt 10115/tcp # NetIQ Endpoint +netiq-endpt 10115/udp # NetIQ Endpoint +netiq-voipa 10116/tcp # NetIQ VoIP Assessor +netiq-voipa 10116/udp # NetIQ VoIP Assessor +iqrm 10117/tcp # NetIQ IQCResource Managament Svc +iqrm 10117/udp # NetIQ IQCResource Managament Svc +bmc-perf-sd 10128/tcp # BMC-PERFORM-SERVICE DAEMON +bmc-perf-sd 10128/udp # BMC-PERFORM-SERVICE DAEMON +bmc-gms 10129/tcp # BMC General Manager Server +qb-db-server 10160/tcp # QB Database Server +qb-db-server 10160/udp # QB Database Server +snmptls 10161/tcp # SNMP-TLS +snmpdtls 10161/udp # SNMP-DTLS +snmptls-trap 10162/tcp # SNMP-Trap-TLS +snmpdtls-trap 10162/udp # SNMP-Trap-DTLS +trisoap 10200/tcp # Trigence AE Soap Service +trisoap 10200/udp # Trigence AE Soap Service +rsms 10201/tcp # Remote Server Management Service +rscs 10201/udp # Remote Server Control and Test Service +apollo-relay 10252/tcp # Apollo Relay Port +apollo-relay 10252/udp # Apollo Relay Port +axis-wimp-port 10260/tcp # Axis WIMP Port +axis-wimp-port 10260/udp # Axis WIMP Port +blocks 10288/tcp # Blocks +blocks 10288/udp # Blocks +cosir 10321/tcp # Computer Op System Information Report +hip-nat-t 10500/udp # HIP NAT-traversal +MOS-lower 10540/tcp # MOS Media Object Metadata Port +MOS-lower 10540/udp # MOS Media Object Metadata Port +MOS-upper 10541/tcp # MOS Running Order Port +MOS-upper 10541/udp # MOS Running Order Port +MOS-aux 10542/tcp # MOS Low Priority Port +MOS-aux 10542/udp # MOS Low Priority Port +MOS-soap 10543/tcp # MOS SOAP Default Port +MOS-soap 10543/udp # MOS SOAP Default Port +MOS-soap-opt 10544/tcp # MOS SOAP Optional Port +MOS-soap-opt 10544/udp # MOS SOAP Optional Port +printopia 10631/tcp # administration and control of "Printopia" +gap 10800/tcp # Gestor de Acaparamiento para Pocket PCs +gap 10800/udp # Gestor de Acaparamiento para Pocket PCs +lpdg 10805/tcp # LUCIA Pareja Data Group +lpdg 10805/udp # LUCIA Pareja Data Group +nbd 10809/tcp # Linux Network Block Device +nmc-disc 10810/udp # Nuance Mobile Care Discovery +helix 10860/tcp # Helix Client/Server +helix 10860/udp # Helix Client/Server +bveapi 10880/tcp # BVEssentials HTTP API +bveapi 10880/udp # BVEssentials HTTP API +rmiaux 10990/tcp # Auxiliary RMI Port +rmiaux 10990/udp # Auxiliary RMI Port +irisa 11000/tcp # IRISA +irisa 11000/udp # IRISA +metasys 11001/tcp # Metasys +metasys 11001/udp # Metasys +origo-sync 11103/tcp # OrigoDB Server Sync +netapp-icmgmt 11104/tcp # NetApp Intercluster Management +netapp-icdata 11105/tcp # NetApp Intercluster Data +sgi-lk 11106/tcp # SGI LK Licensing service +sgi-lk 11106/udp # SGI LK Licensing service +sgi-dmfmgr 11109/tcp # Data migration facility manager +sgi-soap 11110/tcp # Data migration facility SOAP +vce 11111/tcp # Viral Computing Environment (VCE) +vce 11111/udp # Viral Computing Environment (VCE) +dicom 11112/tcp # DICOM +dicom 11112/udp # DICOM +suncacao-snmp 11161/tcp # sun cacao snmp access point +suncacao-snmp 11161/udp # sun cacao snmp access point +suncacao-jmxmp 11162/tcp # sun cacao JMX-remoting access point +suncacao-jmxmp 11162/udp # sun cacao JMX-remoting access point +suncacao-rmi 11163/tcp # sun cacao rmi registry access point +suncacao-rmi 11163/udp # sun cacao rmi registry access point +suncacao-csa 11164/tcp # sun cacao command-streaming access point +suncacao-csa 11164/udp # sun cacao command-streaming access point +suncacao-websvc 11165/tcp # sun cacao web service access point +suncacao-websvc 11165/udp # sun cacao web service access point +snss 11171/udp # Surgical Notes Security Service Discovery (SNSS) +oemcacao-jmxmp 11172/tcp # OEM cacao JMX-remoting access point +t5-straton 11173/tcp # Straton Runtime Programing +oemcacao-rmi 11174/tcp # OEM cacao rmi registry access point +oemcacao-websvc 11175/tcp # OEM cacao web service access point +smsqp 11201/tcp # smsqp +smsqp 11201/udp # smsqp +dcsl-backup 11202/tcp # DCSL Network Backup Services +wifree 11208/tcp # WiFree Service +wifree 11208/udp # WiFree Service +memcache 11211/tcp # Memory cache service +memcache 11211/udp # Memory cache service +imip 11319/tcp # IMIP +imip 11319/udp # IMIP +imip-channels 11320/tcp # IMIP Channels Port +imip-channels 11320/udp # IMIP Channels Port +arena-server 11321/tcp # Arena Server Listen +arena-server 11321/udp # Arena Server Listen +atm-uhas 11367/tcp # ATM UHAS +atm-uhas 11367/udp # ATM UHAS +tempest-port 11600/tcp # Tempest Protocol Port +tempest-port 11600/udp # Tempest Protocol Port +intrepid-ssl 11751/tcp # Intrepid SSL +intrepid-ssl 11751/udp # Intrepid SSL +lanschool 11796/tcp # LanSchool +lanschool-mpt 11796/udp # Lanschool Multipoint +xoraya 11876/tcp # X2E Xoraya Multichannel protocol +xoraya 11876/udp # X2E Xoraya Multichannel protocol +x2e-disc 11877/udp # X2E service discovery protocol +sysinfo-sp 11967/tcp # SysInfo Service Protocol +sysinfo-sp 11967/udp # SysInfo Sercice Protocol +wmereceiving 11997/sctp # WorldMailExpress +wmedistribution 11998/sctp # WorldMailExpress +wmereporting 11999/sctp # WorldMailExpress +entextxid 12000/tcp # IBM Enterprise Extender SNA XID Exchange +entextxid 12000/udp # IBM Enterprise Extender SNA XID Exchange +entextnetwk 12001/tcp # IBM Enterprise Extender SNA COS Network Priority +entextnetwk 12001/udp # IBM Enterprise Extender SNA COS Network Priority +entexthigh 12002/tcp # IBM Enterprise Extender SNA COS High Priority +entexthigh 12002/udp # IBM Enterprise Extender SNA COS High Priority +entextmed 12003/tcp # IBM Enterprise Extender SNA COS Medium Priority +entextmed 12003/udp # IBM Enterprise Extender SNA COS Medium Priority +entextlow 12004/tcp # IBM Enterprise Extender SNA COS Low Priority +entextlow 12004/udp # IBM Enterprise Extender SNA COS Low Priority +dbisamserver1 12005/tcp # DBISAM Database Server - Regular +dbisamserver1 12005/udp # DBISAM Database Server - Regular +dbisamserver2 12006/tcp # DBISAM Database Server - Admin +dbisamserver2 12006/udp # DBISAM Database Server - Admin +accuracer 12007/tcp # Accuracer Database System √± Server +accuracer 12007/udp # Accuracer Database System √± Server +accuracer-dbms 12008/tcp # Accuracer Database System √± Admin +accuracer-dbms 12008/udp # Accuracer Database System √± Admin +ghvpn 12009/udp # Green Hills VPN +edbsrvr 12010/tcp # ElevateDB Server +vipera 12012/tcp # Vipera Messaging Service +vipera 12012/udp # Vipera Messaging Service +vipera-ssl 12013/tcp # Vipera Messaging Service over SSL Communication +vipera-ssl 12013/udp # Vipera Messaging Service over SSL Communication +rets-ssl 12109/tcp # RETS over SSL +rets-ssl 12109/udp # RETS over SSL +nupaper-ss 12121/tcp # NuPaper Session Service +nupaper-ss 12121/udp # NuPaper Session Service +cawas 12168/tcp # CA Web Access Service +cawas 12168/udp # CA Web Access Service +hivep 12172/tcp # HiveP +hivep 12172/udp # HiveP +linogridengine 12300/tcp # LinoGrid Engine +linogridengine 12300/udp # LinoGrid Engine +rads 12302/tcp # Remote Administration Daemon +warehouse-sss 12321/tcp # Warehouse Monitoring Syst SSS +warehouse-sss 12321/udp # Warehouse Monitoring Syst SSS +warehouse 12322/tcp # Warehouse Monitoring Syst +warehouse 12322/udp # Warehouse Monitoring Syst +italk 12345/tcp # Italk Chat System +italk 12345/udp # Italk Chat System +tsaf 12753/tcp # tsaf port +tsaf 12753/udp # tsaf port +netperf 12865/tcp # control port for netperf benchmark +i-zipqd 13160/tcp # I-ZIPQD +i-zipqd 13160/udp # I-ZIPQD +bcslogc 13216/tcp # Black Crow Software application logging +bcslogc 13216/udp # Black Crow Software application logging +rs-pias 13217/tcp # R&S Proxy Installation Assistant Service +rs-pias 13217/udp # R&S Proxy Installation Assistant Service +emc-vcas-tcp 13218/tcp # EMC Virtual CAS Service +emc-vcas-udp 13218/udp # EMV Virtual CAS Service Discovery +powwow-client 13223/tcp # PowWow Client +powwow-client 13223/udp # PowWow Client +powwow-server 13224/tcp # PowWow Server +powwow-server 13224/udp # PowWow Server +doip-data 13400/tcp # DoIP Data +doip-disc 13400/udp # DoIP Discovery +nbdb 13785/tcp # NetBackup Database +nbdb 13785/udp # NetBackup Database +nomdb 13786/tcp # Veritas-nomdb +nomdb 13786/udp # Veritas-nomdb +dsmcc-config 13818/tcp # DSMCC Config +dsmcc-config 13818/udp # DSMCC Config +dsmcc-session 13819/tcp # DSMCC Session Messages +dsmcc-session 13819/udp # DSMCC Session Messages +dsmcc-passthru 13820/tcp # DSMCC Pass-Thru Messages +dsmcc-passthru 13820/udp # DSMCC Pass-Thru Messages +dsmcc-download 13821/tcp # DSMCC Download Protocol +dsmcc-download 13821/udp # DSMCC Download Protocol +dsmcc-ccp 13822/tcp # DSMCC Channel Change Protocol +dsmcc-ccp 13822/udp # DSMCC Channel Change Protocol +bmdss 13823/tcp # Blackmagic Design Streaming Server +ucontrol 13894/tcp # Ultimate Control communication protocol +ucontrol 13894/udp # Ultimate Control communication protocol +dta-systems 13929/tcp # D-TA SYSTEMS +dta-systems 13929/udp # D-TA SYSTEMS +medevolve 13930/tcp # MedEvolve Port Requester +scotty-ft 14000/tcp # SCOTTY High-Speed Filetransfer +scotty-ft 14000/udp # SCOTTY High-Speed Filetransfer +sua 14001/tcp # SUA +sua 14001/udp # De-Registered (2001 June 06) +sua 14001/sctp # SUA +scotty-disc 14002/udp # Discovery of a SCOTTY hardware codec board +sage-best-com1 14033/tcp # sage Best! Config Server 1 +sage-best-com1 14033/udp # sage Best! Config Server 1 +sage-best-com2 14034/tcp # sage Best! Config Server 2 +sage-best-com2 14034/udp # sage Best! Config Server 2 +vcs-app 14141/tcp # VCS Application +vcs-app 14141/udp # VCS Application +icpp 14142/tcp # IceWall Cert Protocol +icpp 14142/udp # IceWall Cert Protocol +gcm-app 14145/tcp # GCM Application +gcm-app 14145/udp # GCM Application +vrts-tdd 14149/tcp # Veritas Traffic Director +vrts-tdd 14149/udp # Veritas Traffic Director +vcscmd 14150/tcp # Veritas Cluster Server Command Server +vad 14154/tcp # Veritas Application Director +vad 14154/udp # Veritas Application Director +cps 14250/tcp # Fencing Server +cps 14250/udp # Fencing Server +ca-web-update 14414/tcp # CA eTrust Web Update Service +ca-web-update 14414/udp # CA eTrust Web Update Service +hde-lcesrvr-1 14936/tcp # hde-lcesrvr-1 +hde-lcesrvr-1 14936/udp # hde-lcesrvr-1 +hde-lcesrvr-2 14937/tcp # hde-lcesrvr-2 +hde-lcesrvr-2 14937/udp # hde-lcesrvr-2 +hydap 15000/tcp # Hypack Data Aquisition +hydap 15000/udp # Hypack Data Aquisition +v2g-secc 15118/udp # v2g Supply Equipment Communication Controller Discovery Protocol +xpilot 15345/tcp # XPilot Contact Port +xpilot 15345/udp # XPilot Contact Port +3link 15363/tcp # 3Link Negotiation +3link 15363/udp # 3Link Negotiation +cisco-snat 15555/tcp # Cisco Stateful NAT +cisco-snat 15555/udp # Cisco Stateful NAT +bex-xr 15660/tcp # Backup Express Restore Server +bex-xr 15660/udp # Backup Express Restore Server +ptp 15740/tcp # Picture Transfer Protocol +ptp 15740/udp # Picture Transfer Protocol +2ping 15998/udp # 2ping Bi-Directional Ping Service +programmar 15999/tcp # ProGrammar Enterprise +fmsas 16000/tcp # Administration Server Access +fmsascon 16001/tcp # Administration Server Connector +gsms 16002/tcp # GoodSync Mediation Service +alfin 16003/udp # Automation and Control by REGULACE.ORG +jwpc 16020/tcp # Filemaker Java Web Publishing Core +jwpc-bin 16021/tcp # Filemaker Java Web Publishing Core Binary +sun-sea-port 16161/tcp # Solaris SEA Port +sun-sea-port 16161/udp # Solaris SEA Port +solaris-audit 16162/tcp # Solaris Audit - secure remote audit log +etb4j 16309/tcp # etb4j +etb4j 16309/udp # etb4j +pduncs 16310/tcp # Policy Distribute, Update Notification +pduncs 16310/udp # Policy Distribute, Update Notification +pdefmns 16311/tcp # Policy definition and update management +pdefmns 16311/udp # Policy definition and update management +netserialext1 16360/tcp # Network Serial Extension Ports One +netserialext1 16360/udp # Network Serial Extension Ports One +netserialext2 16361/tcp # Network Serial Extension Ports Two +netserialext2 16361/udp # Network Serial Extension Ports Two +netserialext3 16367/tcp # Network Serial Extension Ports Three +netserialext3 16367/udp # Network Serial Extension Ports Three +netserialext4 16368/tcp # Network Serial Extension Ports Four +netserialext4 16368/udp # Network Serial Extension Ports Four +connected 16384/tcp # Connected Corp +connected 16384/udp # Connected Corp +xoms 16619/tcp # X509 Objects Management Service +vtp 16666/udp # Vidder Tunnel Protocol +newbay-snc-mc 16900/tcp # Newbay Mobile Client Update Service +newbay-snc-mc 16900/udp # Newbay Mobile Client Update Service +sgcip 16950/tcp # Simple Generic Client Interface Protocol +sgcip 16950/udp # Simple Generic Client Interface Protocol +intel-rci-mp 16991/tcp # INTEL-RCI-MP +intel-rci-mp 16991/udp # INTEL-RCI-MP +amt-soap-http 16992/tcp # Intel(R) AMT SOAP/HTTP +amt-soap-http 16992/udp # Intel(R) AMT SOAP/HTTP +amt-soap-https 16993/tcp # Intel(R) AMT SOAP/HTTPS +amt-soap-https 16993/udp # Intel(R) AMT SOAP/HTTPS +amt-redir-tcp 16994/tcp # Intel(R) AMT Redirection/TCP +amt-redir-tcp 16994/udp # Intel(R) AMT Redirection/TCP +amt-redir-tls 16995/tcp # Intel(R) AMT Redirection/TLS +amt-redir-tls 16995/udp # Intel(R) AMT Redirection/TLS +isode-dua 17007/tcp # +isode-dua 17007/udp # +soundsvirtual 17185/tcp # Sounds Virtual +soundsvirtual 17185/udp # Sounds Virtual +chipper 17219/tcp # Chipper +chipper 17219/udp # Chipper +avdecc 17221/tcp # IEEE 1722.1 AVB Discovery, Enumeration, Connection management, and Control +avdecc 17221/udp # IEEE 1722.1 AVB Discovery, Enumeration, Connection management, and Control +cpsp 17222/udp # Control Plane Synchronization Protocol +integrius-stp 17234/tcp # Integrius Secure Tunnel Protocol +integrius-stp 17234/udp # Integrius Secure Tunnel Protocol +ssh-mgmt 17235/tcp # SSH Tectia Manager +ssh-mgmt 17235/udp # SSH Tectia Manager +db-lsp 17500/tcp # Dropbox LanSync Protocol +db-lsp-disc 17500/udp # Dropbox LanSync Discovery +ea 17729/tcp # Eclipse Aviation +ea 17729/udp # Eclipse Aviation +zep 17754/tcp # Encap. ZigBee Packets +zep 17754/udp # Encap. ZigBee Packets +zigbee-ip 17755/tcp # ZigBee IP Transport Service +zigbee-ip 17755/udp # ZigBee IP Transport Service +zigbee-ips 17756/tcp # ZigBee IP Transport Secure Service +zigbee-ips 17756/udp # ZigBee IP Transport Secure Service +sw-orion 17777/tcp # SolarWinds Orion +biimenu 18000/tcp # Beckman Instruments, Inc. +biimenu 18000/udp # Beckman Instruments, Inc. +radpdf 18104/tcp # RAD PDF Service +racf 18136/tcp # z/OS Resource Access Control Facility +opsec-cvp 18181/tcp # OPSEC CVP +opsec-cvp 18181/udp # OPSEC CVP +opsec-ufp 18182/tcp # OPSEC UFP +opsec-ufp 18182/udp # OPSEC UFP +opsec-sam 18183/tcp # OPSEC SAM +opsec-sam 18183/udp # OPSEC SAM +opsec-lea 18184/tcp # OPSEC LEA +opsec-lea 18184/udp # OPSEC LEA +opsec-omi 18185/tcp # OPSEC OMI +opsec-omi 18185/udp # OPSEC OMI +ohsc 18186/tcp # Occupational Health SC +ohsc 18186/udp # Occupational Health Sc +opsec-ela 18187/tcp # OPSEC ELA +opsec-ela 18187/udp # OPSEC ELA +checkpoint-rtm 18241/tcp # Check Point RTM +checkpoint-rtm 18241/udp # Check Point RTM +iclid 18242/tcp # Checkpoint router monitoring +clusterxl 18243/tcp # Checkpoint router state backup +gv-pf 18262/tcp # GV NetConfig Service +gv-pf 18262/udp # GV NetConfig Service +ac-cluster 18463/tcp # AC Cluster +ac-cluster 18463/udp # AC Cluster +rds-ib 18634/tcp # Reliable Datagram Service +rds-ib 18634/udp # Reliable Datagram Service +rds-ip 18635/tcp # Reliable Datagram Service over IP +rds-ip 18635/udp # Reliable Datagram Service over IP +ique 18769/tcp # IQue Protocol +ique 18769/udp # IQue Protocol +infotos 18881/tcp # Infotos +infotos 18881/udp # Infotos +apc-necmp 18888/tcp # APCNECMP +apc-necmp 18888/udp # APCNECMP +igrid 19000/tcp # iGrid Server +igrid 19000/udp # iGrid Server +j-link 19020/tcp # J-Link TCP/IP Protocol +opsec-uaa 19191/tcp # OPSEC UAA +opsec-uaa 19191/udp # OPSEC UAA +ua-secureagent 19194/tcp # UserAuthority SecureAgent +ua-secureagent 19194/udp # UserAuthority SecureAgent +keysrvr 19283/tcp # Key Server for SASSAFRAS +keysrvr 19283/udp # Key Server for SASSAFRAS +keyshadow 19315/tcp # Key Shadow for SASSAFRAS +keyshadow 19315/udp # Key Shadow for SASSAFRAS +mtrgtrans 19398/tcp # mtrgtrans +mtrgtrans 19398/udp # mtrgtrans +hp-sco 19410/tcp # hp-sco +hp-sco 19410/udp # hp-sco +hp-sca 19411/tcp # hp-sca +hp-sca 19411/udp # hp-sca +hp-sessmon 19412/tcp # HP-SESSMON +hp-sessmon 19412/udp # HP-SESSMON +fxuptp 19539/tcp # FXUPTP +fxuptp 19539/udp # FXUPTP +sxuptp 19540/tcp # SXUPTP +sxuptp 19540/udp # SXUPTP +jcp 19541/tcp # JCP Client +jcp 19541/udp # JCP Client +mle 19788/udp # Mesh Link Establishment +iec-104-sec 19998/tcp # IEC 60870-5-104 process control - secure +dnp-sec 19999/tcp # Distributed Network Protocol - Secure +dnp-sec 19999/udp # Distributed Network Protocol - Secure +dnp 20000/tcp # DNP +dnp 20000/udp # DNP +microsan 20001/tcp # MicroSAN +microsan 20001/udp # MicroSAN +commtact-http 20002/tcp # Commtact HTTP +commtact-http 20002/udp # Commtact HTTP +commtact-https 20003/tcp # Commtact HTTPS +commtact-https 20003/udp # Commtact HTTPS +openwebnet 20005/tcp # OpenWebNet protocol for electric network +openwebnet 20005/udp # OpenWebNet protocol for electric network +ss-idi-disc 20012/udp # Samsung Interdevice Interaction discovery +ss-idi 20013/tcp # Samsung Interdevice Interaction +opendeploy 20014/tcp # OpenDeploy Listener +opendeploy 20014/udp # OpenDeploy Listener +nburn_id 20034/tcp nburn-id # NetBurner ID Port +nburn_id 20034/udp nburn-id # NetBurner ID Port +tmophl7mts 20046/tcp # TMOP HL7 Message Transfer Service +tmophl7mts 20046/udp # TMOP HL7 Message Transfer Service +mountd 20048/tcp # NFS mount protocol +mountd 20048/udp # NFS mount protocol +nfsrdma 20049/tcp # Network File System (NFS) over RDMA +nfsrdma 20049/udp # Network File System (NFS) over RDMA +nfsrdma 20049/sctp # Network File System (NFS) over RDMA +tolfab 20167/tcp # TOLfab Data Change +tolfab 20167/udp # TOLfab Data Change +ipdtp-port 20202/tcp # IPD Tunneling Port +ipdtp-port 20202/udp # IPD Tunneling Port +ipulse-ics 20222/tcp # iPulse-ICS +ipulse-ics 20222/udp # iPulse-ICS +emwavemsg 20480/tcp # emWave Message Service +emwavemsg 20480/udp # emWave Message Service +track 20670/tcp # Track +track 20670/udp # Track +athand-mmp 20999/tcp # At Hand MMP +athand-mmp 20999/udp # AT Hand MMP +irtrans 21000/tcp # IRTrans Control +irtrans 21000/udp # IRTrans Control +rdm-tfs 21553/tcp # Raima RDM TFS +dfserver 21554/tcp # MineScape Design File Server +dfserver 21554/udp # MineScape Design File Server +vofr-gateway 21590/tcp # VoFR Gateway +vofr-gateway 21590/udp # VoFR Gateway +tvpm 21800/tcp # TVNC Pro Multiplexing +tvpm 21800/udp # TVNC Pro Multiplexing +webphone 21845/tcp # webphone +webphone 21845/udp # webphone +netspeak-is 21846/tcp # NetSpeak Corp. Directory Services +netspeak-is 21846/udp # NetSpeak Corp. Directory Services +netspeak-cs 21847/tcp # NetSpeak Corp. Connection Services +netspeak-cs 21847/udp # NetSpeak Corp. Connection Services +netspeak-acd 21848/tcp # NetSpeak Corp. Automatic Call Distribution +netspeak-acd 21848/udp # NetSpeak Corp. Automatic Call Distribution +netspeak-cps 21849/tcp # NetSpeak Corp. Credit Processing System +netspeak-cps 21849/udp # NetSpeak Corp. Credit Processing System +snapenetio 22000/tcp # SNAPenetIO +snapenetio 22000/udp # SNAPenetIO +optocontrol 22001/tcp # OptoControl +optocontrol 22001/udp # OptoControl +optohost002 22002/tcp # Opto Host Port 2 +optohost002 22002/udp # Opto Host Port 2 +optohost003 22003/tcp # Opto Host Port 3 +optohost003 22003/udp # Opto Host Port 3 +optohost004 22004/tcp # Opto Host Port 4 +optohost004 22004/udp # Opto Host Port 4 +optohost005 22005/tcp # Opto Host Port 5 +optohost005 22005/udp # Opto Host Port 5 +dcap 22125/tcp # dCache Access Protocol +gsidcap 22128/tcp # GSI dCache Access Protocol +cis 22305/udp # CompactIS Tunnel +cis-secure 22343/tcp # CompactIS Secure Tunnel +cis-secure 22343/udp # CompactIS Secure Tunnel +WibuKey 22347/tcp # WibuKey Standard WkLan +WibuKey 22347/udp # WibuKey Standard WkLan +CodeMeter 22350/tcp # CodeMeter Standard +CodeMeter 22350/udp # CodeMeter Standard +caldsoft-backup 22537/tcp # CaldSoft Backup server file transfer +vocaltec-wconf 22555/tcp # Vocaltec Web Conference +vocaltec-phone 22555/udp # Vocaltec Internet Phone +talikaserver 22763/tcp # Talika Main Server +talikaserver 22763/udp # Talika Main Server +aws-brf 22800/tcp # Telerate Information Platform LAN +aws-brf 22800/udp # Telerate Information Platform LAN +brf-gw 22951/tcp # Telerate Information Platform WAN +brf-gw 22951/udp # Telerate Information Platform WAN +inovaport1 23000/tcp # Inova LightLink Server Type 1 +inovaport1 23000/udp # Inova LightLink Server Type 1 +inovaport2 23001/tcp # Inova LightLink Server Type 2 +inovaport2 23001/udp # Inova LightLink Server Type 2 +inovaport3 23002/tcp # Inova LightLink Server Type 3 +inovaport3 23002/udp # Inova LightLink Server Type 3 +inovaport4 23003/tcp # Inova LightLink Server Type 4 +inovaport4 23003/udp # Inova LightLink Server Type 4 +inovaport5 23004/tcp # Inova LightLink Server Type 5 +inovaport5 23004/udp # Inova LightLink Server Type 5 +inovaport6 23005/tcp # Inova LightLink Server Type 6 +inovaport6 23005/udp # Inova LightLink Server Type 6 +gntp 23053/tcp # Generic Notification Transport Protocol +s102 23272/udp # S102 application +elxmgmt 23333/tcp # Emulex HBAnyware Remote Management +elxmgmt 23333/udp # Emulex HBAnyware Remote Management +novar-dbase 23400/tcp # Novar Data +novar-dbase 23400/udp # Novar Data +novar-alarm 23401/tcp # Novar Alarm +novar-alarm 23401/udp # Novar Alarm +novar-global 23402/tcp # Novar Global +novar-global 23402/udp # Novar Global +aequus 23456/tcp # Aequus Service +aequus-alt 23457/tcp # Aequus Service Mgmt +areaguard-neo 23546/tcp # AreaGuard Neo - WebServer +med-ltp 24000/tcp # med-ltp +med-ltp 24000/udp # med-ltp +med-fsp-rx 24001/tcp # med-fsp-rx +med-fsp-rx 24001/udp # med-fsp-rx +med-fsp-tx 24002/tcp # med-fsp-tx +med-fsp-tx 24002/udp # med-fsp-tx +med-supp 24003/tcp # med-supp +med-supp 24003/udp # med-supp +med-ovw 24004/tcp # med-ovw +med-ovw 24004/udp # med-ovw +med-ci 24005/tcp # med-ci +med-ci 24005/udp # med-ci +med-net-svc 24006/tcp # med-net-svc +med-net-svc 24006/udp # med-net-svc +filesphere 24242/tcp # fileSphere +filesphere 24242/udp # fileSphere +vista-4gl 24249/tcp # Vista 4GL +vista-4gl 24249/udp # Vista 4GL +ild 24321/tcp # Isolv Local Directory +ild 24321/udp # Isolv Local Directory +hid 24322/udp # Human Interface Device data streams transport +intel_rci 24386/tcp intel-rci # Intel RCI +intel_rci 24386/udp intel-rci # Intel RCI +tonidods 24465/tcp # Tonido Domain Server +tonidods 24465/udp # Tonido Domain Server +flashfiler 24677/tcp # FlashFiler +flashfiler 24677/udp # FlashFiler +proactivate 24678/tcp # Turbopower Proactivate +proactivate 24678/udp # Turbopower Proactivate +tcc-http 24680/tcp # TCC User HTTP Service +tcc-http 24680/udp # TCC User HTTP Service +cslg 24754/tcp # Citrix StorageLink Gateway +assoc-disc 24850/udp # Device Association Discovery +find 24922/tcp # Find Identification of Network Devices +find 24922/udp # Find Identification of Network Devices +icl-twobase1 25000/tcp # icl-twobase1 +icl-twobase1 25000/udp # icl-twobase1 +icl-twobase2 25001/tcp # icl-twobase2 +icl-twobase2 25001/udp # icl-twobase2 +icl-twobase3 25002/tcp # icl-twobase3 +icl-twobase3 25002/udp # icl-twobase3 +icl-twobase4 25003/tcp # icl-twobase4 +icl-twobase4 25003/udp # icl-twobase4 +icl-twobase5 25004/tcp # icl-twobase5 +icl-twobase5 25004/udp # icl-twobase5 +icl-twobase6 25005/tcp # icl-twobase6 +icl-twobase6 25005/udp # icl-twobase6 +icl-twobase7 25006/tcp # icl-twobase7 +icl-twobase7 25006/udp # icl-twobase7 +icl-twobase8 25007/tcp # icl-twobase8 +icl-twobase8 25007/udp # icl-twobase8 +icl-twobase9 25008/tcp # icl-twobase9 +icl-twobase9 25008/udp # icl-twobase9 +icl-twobase10 25009/tcp # icl-twobase10 +icl-twobase10 25009/udp # icl-twobase10 +rna 25471/sctp # RNSAP User Adaptation for Iurh +sauterdongle 25576/tcp # Sauter Dongle +idtp 25604/tcp # Identifier Tracing Protocol +vocaltec-hos 25793/tcp # Vocaltec Address Server +vocaltec-hos 25793/udp # Vocaltec Address Server +tasp-net 25900/tcp # TASP Network Comm +tasp-net 25900/udp # TASP Network Comm +niobserver 25901/tcp # NIObserver +niobserver 25901/udp # NIObserver +nilinkanalyst 25902/tcp # NILinkAnalyst +nilinkanalyst 25902/udp # NILinkAnalyst +niprobe 25903/tcp # NIProbe +niprobe 25903/udp # NIProbe +bf-game 25954/udp # Bitfighter game server +bf-master 25955/udp # Bitfighter master server +scscp 26133/tcp # Symbolic Computation Software Composability Protocol +scscp 26133/udp # Symbolic Computation Software Composability Protocol +ezproxy 26260/tcp # eZproxy +ezproxy 26260/udp # eZproxy +ezmeeting 26261/tcp # eZmeeting +ezmeeting 26261/udp # eZmeeting +k3software-svr 26262/tcp # K3 Software-Server +k3software-svr 26262/udp # K3 Software-Server +k3software-cli 26263/tcp # K3 Software-Client +k3software-cli 26263/udp # K3 Software-Client +exoline-tcp 26486/tcp # EXOline-TCP +exoline-udp 26486/udp # EXOline-UDP +exoconfig 26487/tcp # EXOconfig +exoconfig 26487/udp # EXOconfig +exonet 26489/tcp # EXOnet +exonet 26489/udp # EXOnet +imagepump 27345/tcp # ImagePump +imagepump 27345/udp # ImagePump +jesmsjc 27442/tcp # Job controller service +jesmsjc 27442/udp # Job controller service +kopek-httphead 27504/tcp # Kopek HTTP Head Port +kopek-httphead 27504/udp # Kopek HTTP Head Port +ars-vista 27782/tcp # ARS VISTA Application +ars-vista 27782/udp # ARS VISTA Application +astrolink 27876/tcp # Astrolink Protocol +tw-auth-key 27999/tcp # TW Authentication/Key Distribution and +tw-auth-key 27999/udp # Attribute Certificate Services +nxlmd 28000/tcp # NX License Manager +nxlmd 28000/udp # NX License Manager +pqsp 28001/tcp # PQ Service +voxelstorm 28200/tcp # VoxelStorm game server +voxelstorm 28200/udp # VoxelStorm game server +siemensgsm 28240/tcp # Siemens GSM +siemensgsm 28240/udp # Siemens GSM +sgsap 29118/sctp # SGsAP in 3GPP +a27-ran-ran 28119/udp # A27 cdma2000 RAN Management +otmp 29167/tcp # ObTools Message Protocol +otmp 29167/udp # ObTools Message Protocol +sbcap 29168/sctp # SBcAP in 3GPP +iuhsctpassoc 29169/sctp # HNBAP and RUA Common Association +bingbang 29999/tcp # data exchange protocol for IEC61850 inn wind power plants +ndmps 30000/tcp # Secure Network Data Management Protocol +pago-services1 30001/tcp # Pago Services 1 +pago-services1 30001/udp # Pago Services 1 +pago-services2 30002/tcp # Pago Services 2 +pago-services2 30002/udp # Pago Services 2 +kingdomsonline 30260/tcp # Kingdoms Online (CraigAvenue) +kingdomsonline 30260/udp # Kingdoms Online (CraigAvenue) +ovobs 30999/tcp # OpenView Service Desk Client +ovobs 30999/udp # OpenView Service Desk Client +autotrac-acp 31020/tcp # Autotrac ACP 245 +yawn 31029/udp # YaWN - Yet Another Windows Notifie +xqosd 31416/tcp # XQoS network monitor +xqosd 31416/udp # XQoS network monitor +tetrinet 31457/tcp # TetriNET Protocol +tetrinet 31457/udp # TetriNET Protocol +lm-mon 31620/tcp # lm mon +lm-mon 31620/udp # lm mon +dsx_monitor 31685/tcp dsx-monitor # DS Expert Monitor +gamesmith-port 31765/tcp # GameSmith Port +gamesmith-port 31765/udp # GameSmith Port +iceedcp_tx 31948/tcp iceedcp-tx # Embedded Device Configuration Protocol TX +iceedcp_tx 31948/udp iceedcp-tx # Embedded Device Configuration Protocol TX +iceedcp_rx 31949/tcp iceedcp-rx # Embedded Device Configuration Protocol RX +iceedcp_rx 31949/udp iceedcp-rx # Embedded Device Configuration Protocol RX +iracinghelper 32034/tcp # iRacing helper service +iracinghelper 32034/udp # iRacing helper service +t1distproc60 32249/tcp # T1 Distributed Processor +t1distproc60 32249/udp # T1 Distributed Processor +apm-link 32483/tcp # Access Point Manager Link +apm-link 32483/udp # Access Point Manager Link +sec-ntb-clnt 32635/tcp # SecureNotebook-CLNT +sec-ntb-clnt 32635/udp # SecureNotebook-CLNT +DMExpress 32636/tcp # DMExpress +DMExpress 32636/udp # DMExpress +filenet-powsrm 32767/tcp # FileNet BPM WS-ReliableMessaging Client +filenet-powsrm 32767/udp # FileNet BPM WS-ReliableMessaging Client +filenet-tms 32768/tcp # Filenet TMS +filenet-tms 32768/udp # Filenet TMS +filenet-rpc 32769/tcp # Filenet RPC +filenet-rpc 32769/udp # Filenet RPC +filenet-nch 32770/tcp # Filenet NCH +filenet-nch 32770/udp # Filenet NCH +filenet-rmi 32771/tcp # FileNET RMI +filenet-rmi 32771/udp # FileNet RMI +filenet-pa 32772/tcp # FileNET Process Analyzer +filenet-pa 32772/udp # FileNET Process Analyzer +filenet-cm 32773/tcp # FileNET Component Manager +filenet-cm 32773/udp # FileNET Component Manager +filenet-re 32774/tcp # FileNET Rules Engine +filenet-re 32774/udp # FileNET Rules Engine +filenet-pch 32775/tcp # Performance Clearinghouse +filenet-pch 32775/udp # Performance Clearinghouse +filenet-peior 32776/tcp # FileNET BPM IOR +filenet-peior 32776/udp # FileNET BPM IOR +filenet-obrok 32777/tcp # FileNet BPM CORBA +filenet-obrok 32777/udp # FileNet BPM CORBA +mlsn 32801/tcp # Multiple Listing Service Network +mlsn 32801/udp # Multiple Listing Service Network +retp 32811/tcp # Real Estate Transport Protocol +idmgratm 32896/tcp # Attachmate ID Manager +idmgratm 32896/udp # Attachmate ID Manager +aurora-balaena 33123/tcp # Aurora (Balaena Ltd) +aurora-balaena 33123/udp # Aurora (Balaena Ltd) +diamondport 33331/tcp # DiamondCentral Interface +diamondport 33331/udp # DiamondCentral Interface +dgi-serv 33333/tcp # Digital Gaslight Service +speedtrace 33334/tcp # SpeedTrace TraceAgent +speedtrace-disc 33334/udp # SpeedTrace TraceAgent Discovery +snip-slave 33656/tcp # SNIP Slave +snip-slave 33656/udp # SNIP Slave +turbonote-2 34249/tcp # TurboNote Relay Server Default Port +turbonote-2 34249/udp # TurboNote Relay Server Default Port +p-net-local 34378/tcp # P-Net on IP local +p-net-local 34378/udp # P-Net on IP local +p-net-remote 34379/tcp # P-Net on IP remote +p-net-remote 34379/udp # P-Net on IP remote +dhanalakshmi 34567/tcp # dhanalakshmi.org EDI Service +profinet-rt 34962/tcp # PROFInet RT Unicast +profinet-rt 34962/udp # PROFInet RT Unicast +profinet-rtm 34963/tcp # PROFInet RT Multicast +profinet-rtm 34963/udp # PROFInet RT Multicast +profinet-cm 34964/tcp # PROFInet Context Manager +profinet-cm 34964/udp # PROFInet Context Manager +ethercat 34980/tcp # EtherCAT Port +ethercat 34980/udp # EhterCAT Port +heathview 35000/tcp # HeathView +kitim 35354/tcp # KIT Messenger +altova-lm 35355/tcp # Altova License Management +altova-lm-disc 35355/udp # Altova License Management Discovery +guttersnex 35356/tcp # Gutters Note Exchange +openstack-id 35357/tcp # OpenStack ID Service +allpeers 36001/tcp # AllPeers Network +allpeers 36001/udp # AllPeers Network +s1-control 36412/sctp # S1-Control Plane (3GPP) +x2-control 36422/sctp # X2-Control Plane (3GPP) +m2ap 36443/sctp # M2 Application Part +m3ap 36444/sctp # M3 Application Part +febooti-aw 36524/tcp # Febooti Automation Workshop +kastenxpipe 36865/tcp # KastenX Pipe +kastenxpipe 36865/udp # KastenX Pipe +neckar 37475/tcp # science + computing's Venus Administration Port +neckar 37475/udp # science + computing's Venus Administration Port +unisys-eportal 37654/tcp # Unisys ClearPath ePortal +unisys-eportal 37654/udp # Unisys ClearPath ePortal +gdrive-sync 37483/tcp # Google Drive Sync +galaxy7-data 38201/tcp # Galaxy7 Data Tunnel +galaxy7-data 38201/udp # Galaxy7 Data Tunnel +fairview 38202/tcp # Fairview Message Service +fairview 38202/udp # Fairview Message Service +agpolicy 38203/tcp # AppGate Policy Server +agpolicy 38203/udp # AppGate Policy Server +sruth 38800/tcp # Sruth - University_Corporation_for_Atmospheric_Research +secrmmsafecopya 38865/tcp # for use of the secRMM SafeCopy program +turbonote-1 39681/tcp # TurboNote Default Port +turbonote-1 39681/udp # TurboNote Default Port +safetynetp 40000/tcp # SafetyNET p +safetynetp 40000/udp # SafetyNET p +cscp 40841/tcp # CSCP +cscp 40841/udp # CSCP +csccredir 40842/tcp # CSCCREDIR +csccredir 40842/udp # CSCCREDIR +csccfirewall 40843/tcp # CSCCFIREWALL +csccfirewall 40843/udp # CSCCFIREWALL +ortec-disc 40853/udp # ORTEC Service Discovery +fs-qos 41111/tcp # Foursticks QoS Protocol +fs-qos 41111/udp # Foursticks QoS Protocol +tentacle 41121/tcp # Tentacle Server +crestron-cip 41794/tcp # Crestron Control Port +crestron-cip 41794/udp # Crestron Control Port +crestron-ctp 41795/tcp # Crestron Terminal Port +crestron-ctp 41795/udp # Crestron Terminal Port +crestron-cips 41796/tcp # Crestron Secure Control Port +crestron-ctps 41797/tcp # Crestron Secure Terminal Port +candp 42508/tcp # Computer Associates network discovery protocol +candp 42508/udp # Computer Associates network discovery protocol +candrp 42509/tcp # CA discovery response +candrp 42509/udp # CA discovery response +caerpc 42510/tcp # CA eTrust RPC +caerpc 42510/udp # CA eTrust RPC +recvr-rc 43000/tcp # Receiver Remote Control +recvr-rc-disc 43000/udp # Receiver Remote Control Discovery +reachout 43188/tcp # REACHOUT +reachout 43188/udp # REACHOUT +ndm-agent-port 43189/tcp # NDM-AGENT-PORT +ndm-agent-port 43189/udp # NDM-AGENT-PORT +ip-provision 43190/tcp # IP-PROVISION +ip-provision 43190/udp # IP-PROVISION +noit-transport 43191/tcp # Reconnoiter Agent Data Transport +shaperai 43210/tcp # Shaper Automation Server +shaperai-disc 43210/udp # Shaper Automation Server Management Discovery +eq3-update 43439/tcp # EQ3 firmware update +eq3-config 43439/udp # EQ3 discovery and configuration +ew-mgmt 43440/tcp # Cisco EnergyWise Management +ew-disc-cmd 43440/udp # Cisco EnergyWise Discovery and Command Flooding +ciscocsdb 43441/tcp # Cisco NetMgmt DB Ports +ciscocsdb 43441/udp # Cisco NetMgmt DB Ports +z-wave-s 44123/tcp # Z-Wave Secure Tunnel +pmcd 44321/tcp # PCP server (pmcd) +pmcd 44321/udp # PCP server (pmcd) +pmcdproxy 44322/tcp # PCP server (pmcd) proxy +pmcdproxy 44322/udp # PCP server (pmcd) proxy +cognex-dataman 44444/tcp # Cognex DataMan Management +### UNAUTHORIZED USE: Ports 44515 & 44516 used by NI Device Protocol############ +domiq 44544/udp # DOMIQ Building Automation +rbr-debug 44553/tcp # REALbasic Remote Debug +rbr-debug 44553/udp # REALbasic Remote Debug +EtherNet/IP-2 44818/tcp EtherNet-IP-2 # EtherNet/IP messaging +EtherNet/IP-2 44818/udp EtherNet-IP-2 # EtherNet/IP messaging +m3da 44900/tcp # M3DA (efficient machine-to-machine communication) +m3da-disc 44900/udp # M3DA Discovery (efficient machine-to-machine communication) +asmp 45000/tcp # NSi AutoStore Status Monitoring Protocol data transfer +asmp-mon 45000/udp # NSi AutoStore Status Monitoring Protocol device monitoring +asmps 45001/tcp # NSi AutoStore Status Monitoring Protocol secure data transfer +synctest 45045/tcp # Remote application control +invision-ag 45054/tcp # InVision AG +invision-ag 45054/udp # InVision AG +eba 45678/tcp # EBA PRISE +eba 45678/udp # EBA PRISE +dai-shell 45824/tcp # Server for the DAI family of client-server products +qdb2service 45825/tcp # Qpuncture Data Access Service +qdb2service 45825/udp # Qpuncture Data Access Service +ssr-servermgr 45966/tcp # SSRServerMgr +ssr-servermgr 45966/udp # SSRServerMgr +sp-remotetablet 46998/tcp # connection between computer and a signature tablet +mediabox 46999/tcp # MediaBox Server +mediabox 46999/udp # MediaBox Server +mbus 47000/tcp # Message Bus +mbus 47000/udp # Message Bus +winrm 47001/tcp # Windows Remote Management Service +jvl-mactalk 47100/udp # Configuration of motors conneced to industrial ethernet +dbbrowse 47557/tcp # Databeam Corporation +dbbrowse 47557/udp # Databeam Corporation +directplaysrvr 47624/tcp # Direct Play Server +directplaysrvr 47624/udp # Direct Play Server +ap 47806/tcp # ALC Protocol +ap 47806/udp # ALC Protocol +bacnet 47808/tcp # Building Automation and Control Networks +bacnet 47808/udp # Building Automation and Control Networks +nimcontroller 48000/tcp # Nimbus Controller +nimcontroller 48000/udp # Nimbus Controller +nimspooler 48001/tcp # Nimbus Spooler +nimspooler 48001/udp # Nimbus Spooler +nimhub 48002/tcp # Nimbus Hub +nimhub 48002/udp # Nimbus Hub +nimgtw 48003/tcp # Nimbus Gateway +nimgtw 48003/udp # Nimbus Gateway +nimbusdb 48004/tcp # NimbusDB Connector +nimbusdbctrl 48005/tcp # NimbusDB Control +3gpp-cbsp 48049/tcp # 3GPP Cell Broadcast Service Protocol +isnetserv 48128/tcp # Image Systems Network Services +isnetserv 48128/udp # Image Systems Network Services +blp5 48129/tcp # Bloomberg locator +blp5 48129/udp # Bloomberg locator +com-bardac-dw 48556/tcp # com-bardac-dw +com-bardac-dw 48556/udp # com-bardac-dw +iqobject 48619/tcp # iqobject +iqobject 48619/udp # iqobject +matahari 49000/tcp # Matahari Broker + +# plantform services +gmond 8649/tcp # gmond ganglia +nagios 6556/tcp # nagios mrpe + diff --git a/site/profile/templates/hardening/pam/login.defs.erb b/site/profile/templates/hardening/pam/login.defs.erb new file mode 100644 index 00000000..1c4f6b6b --- /dev/null +++ b/site/profile/templates/hardening/pam/login.defs.erb @@ -0,0 +1,213 @@ +# File Managed by Puppet +# Configuration control definitions for the login package. +# +# Three items must be defined: `MAIL_DIR`, `ENV_SUPATH`, and `ENV_PATH`. If unspecified, some arbitrary (and possibly incorrect) value will be assumed. All other items are optional - if not specified then the described action or option will be inhibited. +# +# Comment lines (lines beginning with `#`) and blank lines are ignored. +# +#-- Modified for Linux. --marekm + +# *REQUIRED for useradd/userdel/usermod* +# +# Directory where mailboxes reside, _or_ name of file, relative to the home directory. If you _do_ define `MAIL_DIR` and `MAIL_FILE`, `MAIL_DIR` takes precedence. +# Essentially: +# +# * `MAIL_DIR` defines the location of users mail spool files (for mbox use) by appending the username to `MAIL_DIR` as defined below. +# * `MAIL_FILE` defines the location of the users mail spool files as the fully-qualified filename obtained by prepending the user home directory before `$MAIL_FILE` +# +# *NOTE*: This is no more used for setting up users MAIL environment variable which is, starting from shadow 4.0.12-1 in Debian, entirely the job of the pam_mail PAM modules. +# +# See default PAM configuration files provided for login, su, etc. +# This is a temporary situation: setting these variables will soon move to `/etc/default/useradd` and the variables will then be no more supported +MAIL_DIR /var/mail +#MAIL_FILE .mail + +# Enable logging and display of `/var/log/faillog` login failure info. This option conflicts with the `pam_tally` PAM module. +FAILLOG_ENAB yes + +# Enable display of unknown usernames when login failures are recorded. +# +# *WARNING*: Unknown usernames may become world readable. See #290803 and #298773 for details about how this could become a security concern +LOG_UNKFAIL_ENAB no + +# Enable logging of successful logins +LOG_OK_LOGINS no + +# Enable "syslog" logging of su activity - in addition to sulog file logging. +SYSLOG_SU_ENAB yes + +# Enable "syslog" logging of newgrp and sg. +SYSLOG_SG_ENAB yes + +# If defined, all su activity is logged to this file. +#SULOG_FILE /var/log/sulog + +# If defined, file which maps tty line to `TERM` environment parameter. Each line of the file is in a format something like "vt100 tty01". +#TTYTYPE_FILE /etc/ttytype + +# If defined, login failures will be logged here in a utmp format last, when invoked as lastb, will read `/var/log/btmp`, so... +FTMP_FILE /var/log/btmp + +# If defined, the command name to display when running "su -". For # example, if this is defined as "su" then a "ps" will display the command is "-su". If not defined, then "ps" would display the name of the shell actually being run, e.g. something like "-sh". +SU_NAME su + +# If defined, file which inhibits all the usual chatter during the login sequence. If a full pathname, then hushed mode will be enabled if the user's name or shell are found in the file. If not a full pathname, then hushed mode will be enabled if the file exists in the user's home directory. +#HUSHLOGIN_FILE /etc/hushlogins +HUSHLOGIN_FILE .hushlogin + +# *REQUIRED*: The default PATH settings, for superuser and normal users. (they are minimal, add the rest in the shell startup files) +ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin<% if not @options['additional_user_paths'].empty? %>:<%= @options['additional_user_paths'] %><% end %> + +# Terminal permissions +# -------------------- + +# Login tty will be assigned this group ownership. +# If you have a "write" program which is "setgid" to a special group which owns the terminals, define `TTYGROUP` to the group number and `TTYPERM` to `0620`. Otherwise leave `TTYGROUP` commented out and assign `TTYPERM` to either `622` or `600`. +TTYGROUP <%= @options['ttygroup'] %> + +# Login tty will be set to this permission. +# In Debian `/usr/bin/bsd-write` or similar programs are setgid tty. However, the default and recommended value for `TTYPERM` is still `0600` to not allow anyone to write to anyone else console or terminal +# Users can still allow other people to write them by issuing the `mesg y` command. +TTYPERM <%= @options['ttyperm'] %> + +# Login conf initializations +# -------------------------- + +# Terminal ERASE character ('\010' = backspace). Only used on System V. +ERASECHAR 0177 + +# Terminal KILL character ('\025' = CTRL/U). Only used on System V. +KILLCHAR 025 + +# The default umask value for `pam_umask` and is used by useradd and newusers to set the mode of the new home directories. +# If `USERGROUPS_ENAB` is set to `yes`, that will modify this `UMASK` default value for private user groups, i. e. the uid is the same as gid, and username is the same as the primary group name: for these, the user permissions will be used as group permissions, e. g. `022` will become `002`. +# Prefix these values with `0` to get octal, `0x` to get hexadecimal. +# `022` is the "historical" value in Debian for UMASK +# `027`, or even `077`, could be considered better for privacy. +UMASK <%= @options['umask'] %> + +# Enable setting of the umask group bits to be the same as owner bits (examples: `022` -> `002`, `077` -> `007`) for non-root users, if the uid is the same as gid, and username is the same as the primary group name. +# If set to yes, userdel will remove the user's group if it contains no more members, and useradd will create by default a group with the name of the user. +USERGROUPS_ENAB yes + + +# Password aging controls +# ----------------------- + +# Maximum number of days a password may be used. +PASS_MAX_DAYS <%= @options['password_max_age'].to_s %> + +# Minimum number of days allowed between password changes. +PASS_MIN_DAYS <%= @options['password_min_age'].to_s %> + +# Number of days warning given before a password expires. +PASS_WARN_AGE <%= @options['password_min_age'] %> + +# Min/max values for automatic uid selection in useradd +UID_MIN <%= @options['uid_min'] %> +UID_MAX <%= @options['uid_max'] %> +# System accounts +#SYS_UID_MIN 100 +#SYS_UID_MAX 999 + +# Min/max values for automatic gid selection in groupadd +GID_MIN <%= @options['gid_min'] %> +GID_MAX <%= @options['gid_max'] %> +# System accounts +#SYS_GID_MIN 100 +#SYS_GID_MAX 999 + +# Max number of login retries if password is bad. This will most likely be overriden by PAM, since the default pam_unix module has it's own built in of 3 retries. However, this is a safe fallback in case you are using an authentication module that does not enforce PAM_MAXTRIES. +LOGIN_RETRIES <%= @options['login_retries'].to_s %> + +# Max time in seconds for login +LOGIN_TIMEOUT <%= @options['login_timeout'].to_s %> + +# Which fields may be changed by regular users using chfn - use any combination of letters "frwh" (full name, room number, work phone, home phone). If not defined, no changes are allowed. +# For backward compatibility, "yes" = "rwh" and "no" = "frwh". +<% if not @options['chfn_restrict'].empty? %> +CHFN_RESTRICT <%= @options['chfn_restrict'] %> +<% end %> + +# Should login be allowed if we can't cd to the home directory? +DEFAULT_HOME <%= @options['allow_login_without_home'] ? "yes" : "no" %> + +# If defined, this command is run when removing a user. +# It should remove any at/cron/print jobs etc. owned by +# the user to be removed (passed as the first argument). +#USERDEL_CMD /usr/sbin/userdel_local + +# Instead of the real user shell, the program specified by this parameter will be launched, although its visible name (`argv[0]`) will be the shell's. The program may do whatever it wants (logging, additional authentification, banner, ...) before running the actual shell. +#FAKE_SHELL /bin/fakeshell + +# If defined, either full pathname of a file containing device names or a ":" delimited list of device names. Root logins will be allowed only upon these devices. +# This variable is used by login and su. +#CONSOLE /etc/consoles +#CONSOLE console:tty01:tty02:tty03:tty04 + +# List of groups to add to the user's supplementary group set when logging in on the console (as determined by the `CONSOLE` setting). Default is none. +# Use with caution - it is possible for users to gain permanent access to these groups, even when not logged in on the console. How to do it is left as an exercise for the reader... +# This variable is used by login and su. +#CONSOLE_GROUPS floppy:audio:cdrom + +# If set to `MD5`, MD5-based algorithm will be used for encrypting password +# If set to `SHA256`, SHA256-based algorithm will be used for encrypting password +# If set to `SHA512`, SHA512-based algorithm will be used for encrypting password +# If set to `DES`, DES-based algorithm will be used for encrypting password (default) +# Overrides the MD5_CRYPT_ENAB option +# +# Note: It is recommended to use a value consistent with +# the PAM modules configuration. +MD5_CRYPT_ENAB no +ENCRYPT_METHOD <%= @options['encrypt_method'] %> + +# Only used if `ENCRYPT_METHOD` is set to `SHA256` or `SHA512`: Define the number of SHA rounds. +# With a lot of rounds, it is more difficult to brute forcing the password. But note also that it more CPU resources will be needed to authenticate users. +# If not specified, the libc will choose the default number of rounds (5000). The values must be inside the 1000-999999999 range. If only one of the MIN or MAX values is set, then this value will be used. +# If MIN > MAX, the highest value will be used. +<% if @options['sha_crypt_max_rounds'] -%> +SHA_CRYPT_MAX_ROUNDS <%= @options['sha_crypt_max_rounds'] %> +<% end -%> + + + +# Obsoleted by PAM +# ================ +# These options are now handled by PAM. Please edit the appropriate file in `/etc/pam.d/` to enable the equivelants of them. +#MOTD_FILE +#DIALUPS_CHECK_ENAB +#LASTLOG_ENAB +#MAIL_CHECK_ENAB +#OBSCURE_CHECKS_ENAB +#PORTTIME_CHECKS_ENAB +#SU_WHEEL_ONLY +#CRACKLIB_DICTPATH +#PASS_CHANGE_TRIES +#PASS_ALWAYS_WARN +#ENVIRON_FILE +#NOLOGINS_FILE +#ISSUE_FILE +#PASS_MIN_LEN +#PASS_MAX_LEN +#ULIMIT +#ENV_HZ +#CHFN_AUTH +#CHSH_AUTH +#FAIL_DELAY + +# Obsoleted +# ========= +# These options are no more handled by shadow. +# Shadow utilities will display a warning if they still appear. +#CLOSE_SESSIONS +#LOGIN_STRING +#NO_PASSWORD_CONSOLE +#QMAIL_DIR + +# If set to `yes`, new passwords will be encrypted using the MD5-based algorithm compatible with the one used by recent releases of FreeBSD. It supports passwords of unlimited length and longer salt strings. +# Set to `no` if you need to copy encrypted passwords to other systems which don't understand the new algorithm. Default is `no`. +# This variable is deprecated. You should use ENCRYPT_METHOD. +# +#MD5_CRYPT_ENAB no + diff --git a/site/profile/templates/hardening/pam/password-auth_RedHat7 b/site/profile/templates/hardening/pam/password-auth_RedHat7 new file mode 100644 index 00000000..b88e57ea --- /dev/null +++ b/site/profile/templates/hardening/pam/password-auth_RedHat7 @@ -0,0 +1,23 @@ +#%PAM-1.0 +# This file is managed by Puppet +auth required pam_env.so +#GIS#auth sufficient pam_fprintd.so +auth sufficient pam_unix.so nullok try_first_pass +auth requisite pam_succeed_if.so uid >= 500 quiet +auth required pam_deny.so + +account required pam_unix.so +account sufficient pam_localuser.so +account sufficient pam_succeed_if.so uid < 500 quiet +account required pam_permit.so + +#GIS#password requisite pam_cracklib.so try_first_pass retry=3 minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1 +password requisite pam_cracklib.so try_first_pass type= retry=3 minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1 +password sufficient pam_unix.so sha512 rounds=10000 shadow nullok try_first_pass use_authtok +password required pam_deny.so + +session optional pam_keyinit.so revoke +session required pam_limits.so +session [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid +session required pam_unix.so + diff --git a/site/profile/templates/hardening/pam/system-auth_RedHat7 b/site/profile/templates/hardening/pam/system-auth_RedHat7 new file mode 100644 index 00000000..b88e57ea --- /dev/null +++ b/site/profile/templates/hardening/pam/system-auth_RedHat7 @@ -0,0 +1,23 @@ +#%PAM-1.0 +# This file is managed by Puppet +auth required pam_env.so +#GIS#auth sufficient pam_fprintd.so +auth sufficient pam_unix.so nullok try_first_pass +auth requisite pam_succeed_if.so uid >= 500 quiet +auth required pam_deny.so + +account required pam_unix.so +account sufficient pam_localuser.so +account sufficient pam_succeed_if.so uid < 500 quiet +account required pam_permit.so + +#GIS#password requisite pam_cracklib.so try_first_pass retry=3 minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1 +password requisite pam_cracklib.so try_first_pass type= retry=3 minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1 +password sufficient pam_unix.so sha512 rounds=10000 shadow nullok try_first_pass use_authtok +password required pam_deny.so + +session optional pam_keyinit.so revoke +session required pam_limits.so +session [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid +session required pam_unix.so + diff --git a/site/profile/templates/hardening/securetty/securetty.erb b/site/profile/templates/hardening/securetty/securetty.erb new file mode 100644 index 00000000..02a2f071 --- /dev/null +++ b/site/profile/templates/hardening/securetty/securetty.erb @@ -0,0 +1,4 @@ +# File managed by Puppet +# A list of TTYs, from which root can log in +# see `man securetty` for reference +<%= @ttys %> diff --git a/site/profile/templates/hardening/tcpwrappers/hosts.allow.erb b/site/profile/templates/hardening/tcpwrappers/hosts.allow.erb new file mode 100644 index 00000000..bb7fdafd --- /dev/null +++ b/site/profile/templates/hardening/tcpwrappers/hosts.allow.erb @@ -0,0 +1,5 @@ +# File managed by Puppet +sshd: ALL +rpcbind: ALL +rpcbind: 127.0.0.1 EXCEPT PARANOID + diff --git a/site/profile/templates/hardening/tcpwrappers/hosts.deny.erb b/site/profile/templates/hardening/tcpwrappers/hosts.deny.erb new file mode 100644 index 00000000..565e3585 --- /dev/null +++ b/site/profile/templates/hardening/tcpwrappers/hosts.deny.erb @@ -0,0 +1,3 @@ +# File Managed by Puppet +ALL: ALL + diff --git a/site/profile/templates/hosts/file/hosts.erb b/site/profile/templates/hosts/file/hosts.erb index baaa67ee..46c71ed5 100644 --- a/site/profile/templates/hosts/file/hosts.erb +++ b/site/profile/templates/hosts/file/hosts.erb @@ -1,4 +1,7 @@ # File managed by Puppet 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 -#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 <%= @ipaddress %> <%= @hostname %> <% if @domain %><%= @hostname %>.<%= @domain %><% end %> + +<% @extra_hosts.each do |h| -%> +<%= h %> +<% end -%> diff --git a/site/profile/templates/logs/logrotate/rsyslog-Suse.erb b/site/profile/templates/logs/logrotate/rsyslog-Suse.erb new file mode 100644 index 00000000..c1d6e4ba --- /dev/null +++ b/site/profile/templates/logs/logrotate/rsyslog-Suse.erb @@ -0,0 +1,26 @@ +# File managed by Puppet + +/var/log/mail.err +/var/log/daemon.log +/var/log/kern.log +/var/log/auth.log +/var/log/user.log +/var/log/lpr.log +/var/log/cron.log +/var/log/debug +/var/log/messages +/var/log/syslog +/var/log/alerts.log +/var/log/local.log +{ + rotate 7 + daily + missingok + notifempty + delaycompress + compress + postrotate + reload rsyslog >/dev/null 2>&1 || true + endscript + } + diff --git a/site/profile/templates/logs/rsyslog/20-default.erb b/site/profile/templates/logs/rsyslog/20-default.erb new file mode 100644 index 00000000..dd628f25 --- /dev/null +++ b/site/profile/templates/logs/rsyslog/20-default.erb @@ -0,0 +1,5 @@ +# File managed by Puppet +# Log kernel generated UFW log messages to file +:msg,contains,"[UFW " /var/log/ufw.log +& stop + diff --git a/site/profile/templates/logs/rsyslog/50-default.erb b/site/profile/templates/logs/rsyslog/50-default.erb new file mode 100644 index 00000000..c9ab8ea0 --- /dev/null +++ b/site/profile/templates/logs/rsyslog/50-default.erb @@ -0,0 +1,41 @@ +# File managed by Puppet +# Default rules for rsyslog. +# +# For more information see rsyslog.conf(5) and /etc/rsyslog.conf + +# +# First some standard log files. Log by facility. +# +auth,authpriv.* /var/log/auth.log +*.*;auth,authpriv.none -/var/log/syslog +cron.* /var/log/cron.log +daemon.* -/var/log/daemon.log +kern.* -/var/log/kern.log +lpr.* -/var/log/lpr.log +mail.* -/var/log/mail.log +user.* -/var/log/user.log +mail.err /var/log/mail.err + +# Warn und schlimmer: +*.warm -/var/log/alerts.log + +local0.* -/var/log/local.log +local1.* -/var/log/local.log +local2.* -/var/log/local.log +local3.* -/var/log/local.log +local4.* -/var/log/local.log +local5.* -/var/log/local.log +local6.* -/var/log/local.log +local7.* -/var/log/local.log + +# +# Logging for INN news system. +# +news.crit /var/log/news/news.crit + +# +# Emergencies are sent to everybody logged in. +# +*.emerg :omusrmsg:* + +# diff --git a/site/profile/templates/logs/rsyslog/60-syslogserver.erb b/site/profile/templates/logs/rsyslog/60-syslogserver.erb new file mode 100644 index 00000000..ca039d8e --- /dev/null +++ b/site/profile/templates/logs/rsyslog/60-syslogserver.erb @@ -0,0 +1,4 @@ +# File managed by Puppet +<% @options['server_ip'].each do |s| -%> +*.* @@<%= s %>:514 +<% end -%> diff --git a/site/profile/templates/logs/rsyslog/rsyslog.conf-Debian.erb b/site/profile/templates/logs/rsyslog/rsyslog.conf-Debian.erb new file mode 100644 index 00000000..50f8f2c3 --- /dev/null +++ b/site/profile/templates/logs/rsyslog/rsyslog.conf-Debian.erb @@ -0,0 +1,22 @@ +# File managed by Puppet +# +$ModLoad imuxsock # provides support for local system logging +$ModLoad imklog # provides kernel logging support + +$KLogPermitNonKernelFacility on + +$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat +$RepeatedMsgReduction off + +$FileOwner syslog +$FileGroup adm +$FileCreateMode 0640 +$DirCreateMode 0755 +$Umask 0022 +$PrivDropToUser syslog +$PrivDropToGroup syslog + +$WorkDirectory /var/spool/rsyslog + +$IncludeConfig /etc/rsyslog.d/*.conf + diff --git a/site/profile/templates/logs/rsyslog/rsyslog.conf-RedHat.erb b/site/profile/templates/logs/rsyslog/rsyslog.conf-RedHat.erb new file mode 100644 index 00000000..7a8a5bf6 --- /dev/null +++ b/site/profile/templates/logs/rsyslog/rsyslog.conf-RedHat.erb @@ -0,0 +1,81 @@ +# File Managed by Puppet +# rsyslog v5 configuration file + +# For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html +# If you experience problems, see http://www.rsyslog.com/doc/troubleshoot.html + +#### MODULES #### + +$ModLoad imuxsock # provides support for local system logging (e.g. via logger command) +$ModLoad imklog # provides kernel logging support (previously done by rklogd) +#$ModLoad immark # provides --MARK-- message capability + +# Provides UDP syslog reception +#$ModLoad imudp +#$UDPServerRun 514 + +# Provides TCP syslog reception +#$ModLoad imtcp +#$InputTCPServerRun 514 + + +#### GLOBAL DIRECTIVES #### + +# Use default timestamp format +$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat + +# File syncing capability is disabled by default. This feature is usually not required, +# not useful and an extreme performance hit +#$ActionFileEnableSync on + +# Include all config files in /etc/rsyslog.d/ +$IncludeConfig /etc/rsyslog.d/*.conf + + +#### RULES #### + +# Log all kernel messages to the console. +# Logging much else clutters up the screen. +#kern.* /dev/console + +# Log anything (except mail) of level info or higher. +# Don't log private authentication messages! +*.info;mail.none;authpriv.none;cron.none /var/log/messages + +# The authpriv file has restricted access. +authpriv.* /var/log/secure + +# Log all the mail messages in one place. +mail.* -/var/log/maillog + + +# Log cron stuff +cron.* /var/log/cron + +# Everybody gets emergency messages +*.emerg * + +# Save news errors of level crit and higher in a special file. +uucp,news.crit /var/log/spooler + +# Save boot messages also to boot.log +local7.* /var/log/boot.log + + +# ### begin forwarding rule ### +# The statement between the begin ... end define a SINGLE forwarding +# rule. They belong together, do NOT split them. If you create multiple +# forwarding rules, duplicate the whole block! +# Remote Logging (we use TCP for reliable delivery) +# +# An on-disk queue is created for this action. If the remote host is +# down, messages are spooled to disk and sent when it is up again. +#$WorkDirectory /var/lib/rsyslog # where to place spool files +#$ActionQueueFileName fwdRule1 # unique name prefix for spool files +#$ActionQueueMaxDiskSpace 1g # 1gb space limit (use as much as possible) +#$ActionQueueSaveOnShutdown on # save messages to disk on shutdown +#$ActionQueueType LinkedList # run asynchronously +#$ActionResumeRetryCount -1 # infinite retries if host is down +# remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional +#*.* @@remote-host:514 +# ### end of the forwarding rule ### diff --git a/site/profile/templates/logs/rsyslog/rsyslog.conf-Suse.erb b/site/profile/templates/logs/rsyslog/rsyslog.conf-Suse.erb new file mode 100644 index 00000000..c7d899a0 --- /dev/null +++ b/site/profile/templates/logs/rsyslog/rsyslog.conf-Suse.erb @@ -0,0 +1,147 @@ +# File managed by Puppet + +# provides --MARK-- message capability (every 1 hour) +$ModLoad immark.so +$MarkMessagePeriod 3600 + +# provides support for local system logging (e.g. via logger command) +$ModLoad imuxsock.so + +# reduce dupplicate log messages (last message repeated n times) +$RepeatedMsgReduction on + +# kernel logging (may be also provided by /sbin/klogd) +# see also http://www.rsyslog.com/doc-imklog.html. +$ModLoad imklog.so +# set log level 1 (same as in /etc/sysconfig/syslog). +$klogConsoleLogLevel 1 + +# Use rsyslog native, rfc5424 conform log format as default +# ($ActionFileDefaultTemplate RSYSLOG_FileFormat). +# +# To change a single file to use obsolete BSD syslog format +# (rfc 3164, no high-precision timestamps), set the variable +# bellow or append ";RSYSLOG_FileFormat" to the filename. +# See +# http://www.rsyslog.com/doc/rsyslog_conf_templates.html +# for more informations. +# +#$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat + +# +# Include config generated by /etc/init.d/syslog script +# using the SYSLOGD_ADDITIONAL_SOCKET* variables in the +# /etc/sysconfig/syslog file. +# +$IncludeConfig /run/rsyslog/additional-log-sockets.conf + +# +# Include config files, that the admin provided? : +# +$IncludeConfig /etc/rsyslog.d/*.conf + + +### +# print most important on tty10 and on the xconsole pipe +# +if ( \ + /* kernel up to warning except of firewall */ \ + ($syslogfacility-text == 'kern') and \ + ($syslogseverity <= 4 /* warning */ ) and not \ + ($msg contains 'IN=' and $msg contains 'OUT=') \ + ) or ( \ + /* up to errors except of facility authpriv */ \ + ($syslogseverity <= 3 /* errors */ ) and not \ + ($syslogfacility-text == 'authpriv') \ + ) \ +then { + /dev/tty10 + |/dev/xconsole +} + + +# Emergency messages to everyone logged on (wall) +*.emerg :omusrmsg:* + +# enable this, if you want that root is informed +# immediately, e.g. of logins +#*.alert root + + +# +# firewall messages into separate file and stop their further processing +# +if ($syslogfacility-text == 'kern') and \ + ($msg contains 'IN=' and $msg contains 'OUT=') \ +then { + -/var/log/firewall + stop +} + + +# +# acpid messages into separate file and stop their further processing +# +# => all acpid messages for debuging (uncomment if needed): +#if ($programname == 'acpid' or $syslogtag == '[acpid]:') then \ +# -/var/log/acpid +# +# => up to notice (skip info and debug) +if ($programname == 'acpid' or $syslogtag == '[acpid]:') and \ + ($syslogseverity <= 5 /* notice */) \ +then { + -/var/log/acpid + stop +} + + +# +# NetworkManager into separate file and stop their further processing +# +if ($programname == 'NetworkManager') or \ + ($programname startswith 'nm-') \ +then { + -/var/log/NetworkManager + stop +} + + +# +# email-messages +# +mail.* -/var/log/mail +mail.info -/var/log/mail.info +mail.warning -/var/log/mail.warn +mail.err /var/log/mail.err + + +# +# news-messages +# +news.crit -/var/log/news/news.crit +news.err -/var/log/news/news.err +news.notice -/var/log/news/news.notice +# enable this, if you want to keep all news messages +# in one file +#news.* -/var/log/news.all + + +# +# Warnings in one file +# +*.=warning;*.=err -/var/log/warn +*.crit /var/log/warn + + +# +# the rest in one file +# +*.*;mail.none;news.none -/var/log/messages + + +# +# enable this, if you want to keep all messages +# in one file +#*.* -/var/log/allmessages + + diff --git a/site/profile/templates/mail/postfix/main.cf.erb b/site/profile/templates/mail/postfix/main.cf.erb new file mode 100644 index 00000000..270421a2 --- /dev/null +++ b/site/profile/templates/mail/postfix/main.cf.erb @@ -0,0 +1,61 @@ +# File managed by Puppet + +#soft_bounce = no +queue_directory = <%= @settings['queue_dir_path'] %> +command_directory = /usr/sbin +daemon_directory = <%= @settings['daemon_dir_path'] %> +data_directory = /var/lib/postfix +mail_owner = <%= @settings['process_user'] %> +#default_privs = nobody +<% if @options['myhostname'] -%> +myhostname = <%= @options['myhostname'] %> +<% end -%> +mydomain = <%= @options['mydomain'] %> +<% if @options['myorigin'] -%> +myorigin = <%= @options['myorigin'] %> +<% end -%> +inet_interfaces = <%= @options['inet_interfaces'] %> +inet_protocols = <%= @options['inet_protocols'] %> +#proxy_interfaces = 1.2.3.4 +mydestination = <%= @options['mydestination'] %> +#local_recipient_maps = +unknown_local_recipient_reject_code = 550 +#mynetworks_style = host +<% if @options['mynetworks'] -%> +mynetworks = [<%= @options['mynetworks'] %>] +<% end -%> +<% if @options['relayhost'] -%> +relayhost = [<%= @options['relayhost'] %>] +<% end -%> +#relay_recipient_maps = hash:/etc/postfix/relay_recipients +#in_flow_delay = 1s +alias_maps = hash:/etc/aliases +alias_database = hash:/etc/aliases +#recipient_delimiter = + +#home_mailbox = Maildir/ +#mail_spool_directory = /var/spool/mail +#mailbox_command = /some/where/procmail -a "$EXTENSION" +#mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp +# local_destination_recipient_limit = 300 +# local_destination_concurrency_limit = 5 +#mailbox_transport = cyrus +#fallback_transport = lmtp:unix:/var/lib/imap/socket/lmtp +#luser_relay = admin+$local +#header_checks = regexp:/etc/postfix/header_checks +#fast_flush_domains = $relay_domains +#smtpd_banner = $myhostname ESMTP $mail_name +#local_destination_concurrency_limit = 2 +#default_destination_concurrency_limit = 20 +debug_peer_level = 2 +#debug_peer_list = 127.0.0.1 +debugger_command = + PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin + ddd $daemon_directory/$process_name $process_id & sleep 5 +sendmail_path = <%= @settings['sendmail_path'] %> +newaliases_path = <%= @settings['sendmail_path'] %> +mailq_path = <%= @settings['mailq_path'] %> +setgid_group = <%= @settings['setgid_group'] %> +html_directory = no +manpage_directory = /usr/share/man +#sample_directory = /usr/share/doc/postfix-2.10.1/samples +#readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES diff --git a/site/profile/templates/motd/issue.erb b/site/profile/templates/motd/issue.erb new file mode 100644 index 00000000..89630fe1 --- /dev/null +++ b/site/profile/templates/motd/issue.erb @@ -0,0 +1,7 @@ +System Managed by Puppet + +Role: <%= @role %> +Environment: <%= @env %> +<% if @motd_extratext and @motd_extratext != '' -%> +Extra Infos: <%= @motd_extratext %> +<% end -%> diff --git a/site/profile/templates/motd/motd.erb b/site/profile/templates/motd/motd.erb new file mode 100644 index 00000000..9d9c3454 --- /dev/null +++ b/site/profile/templates/motd/motd.erb @@ -0,0 +1,6 @@ +# Server Managed by Puppet +Role : <%= @role %> +Environment: <%= @env %> +<% if @motd_extratext and @motd_extratext != '' -%> +Extra Infos: <%= @motd_extratext %> +<% end -%> diff --git a/site/profile/templates/multipath/multipath.conf.erb b/site/profile/templates/multipath/multipath.conf.erb new file mode 100644 index 00000000..45b979d4 --- /dev/null +++ b/site/profile/templates/multipath/multipath.conf.erb @@ -0,0 +1,7 @@ +# File managed by Puppet +defaults { + user_friendly_names <%= @user_friendly_names %> + polling_interval 60 + fast_io_fail_tmo 15 + dev_loss_tmo infinity +} diff --git a/site/profile/templates/network/interface-Debian.erb b/site/profile/templates/network/interface-Debian.erb new file mode 100644 index 00000000..db3330fa --- /dev/null +++ b/site/profile/templates/network/interface-Debian.erb @@ -0,0 +1,198 @@ +# Interface <%= @name %> +<% if @auto -%> +auto <%= @interface %> +<% end -%> +<% if @allow_hotplug -%> +allow-hotplug <%= @interface %> +<% end -%> +<%= @stanza %> <%= @interface %> <%= @family %> <%= @manage_method %> +<% if @manage_address and ! @manage_address.empty? -%> + address <%= @manage_address %> +<% end -%> +<% if @manage_hwaddr -%> + hwaddress <%= @manage_hwaddr %> +<% end -%> +<% if @netmask -%> + netmask <%= @netmask %> +<% end -%> +<% if @network -%> + network <%= @network %> +<% end -%> +<% if @broadcast -%> + broadcast <%= @broadcast %> +<% end -%> +<% if @metric -%> + metric <%= @metric %> +<% end -%> +<% if @pointopoint -%> + pointopoint <%= @pointopoint %> +<% end -%> +<% if @mtu -%> + mtu <%= @mtu %> +<% end -%> +<% if @dns_nameservers -%> + dns-nameservers <%= @dns_nameservers %> +<% end -%> +<% if @dns_search -%> + dns-search <%= @dns_search %> +<% end -%> +<% if @gateway -%> + gateway <%= @gateway %> +<% end -%> +<% if @hostname -%> + hostname <%= @hostname %> +<% end -%> +<% if @leasehours -%> + leasehours <%= @leasehours %> +<% end -%> +<% if @leasetime -%> + leasetime <%= @leasetime %> +<% end -%> +<% if @client -%> + client <%= @client %> +<% end -%> +<% if @bootfile -%> + hostname <%= @bootfile %> +<% end -%> +<% if @server -%> + server <%= @server %> +<% end -%> +<% if @mode -%> + mode <%= @mode %> +<% end -%> +<% if @endpoint -%> + endpoint <%= @endpoint %> +<% end -%> +<% if @dstaddr -%> + dstaddr <%= @dstaddr %> +<% end -%> +<% if @local -%> + local <%= @local %> +<% end -%> +<% if @ttl -%> + ttl <%= @ttl %> +<% end -%> +<% if @provider -%> + provider <%= @provider %> +<% end -%> +<% if @unit -%> + unit <%= @unit %> +<% end -%> +<% if @options -%> + options <%= @options %> +<% end -%> +<% if @privext -%> + privext <%= @privext %> +<% end -%> +<% if @dhcp -%> + dhcp <%= @dhcp %> +<% end -%> +<% if @media -%> + media <%= @media %> +<% end -%> +<% if @accept_ra -%> + accept_ra <%= @accept_ra %> +<% end -%> +<% if @autoconf -%> + autoconf <%= @autoconf %> +<% end -%> +<% if @vlan_raw_device -%> + vlan-raw-device <%= @vlan_raw_device %> +<% end -%> +<% if @up.length > 0 then -%> +<% @up.each do |script| -%> + up <%= script %> +<% end -%> +<% end -%> +<% if @pre_up.length > 0 then -%> +<% @pre_up.each do |script| -%> + pre-up <%= script %> +<% end -%> +<% end -%> +<% if @post_up.length > 0 then -%> +<% @post_up.each do |script| -%> + post-up <%= script %> +<% end -%> +<% end -%> +<% if @down.length > 0 then -%> +<% @down.each do |script| -%> + down <%= script %> +<% end -%> +<% end -%> +<% if @pre_down.length > 0 then -%> +<% @pre_down.each do |script| -%> + pre-down <%= script %> +<% end -%> +<% end -%> +<% if @post_down.length > 0 then -%> +<% @post_down.each do |script| -%> + post-down <%= script %> +<% end -%> +<% end -%> +<% if @slaves.size > 0 then -%> + slaves <%= @slaves.join(' ') %> +<% end -%> +<% if @bond_mode -%> + bond-mode <%= @bond_mode %> +<% end -%> +<% if @bond_miimon -%> + bond-miimon <%= @bond_miimon %> +<% end -%> +<% if @bond_lacp_rate -%> + bond-lacp-rate <%= @bond_lacp_rate %> +<% end -%> +<% if @bond_num_grat_arp -%> + bond-num_grat_arp <%= @bond_num_grat_arp %> +<% end -%> +<% if @bond_downdelay -%> + bond-downdelay <%= @bond_downdelay %> +<% end -%> +<% if @bond_updelay -%> + bond-updelay <%= @bond_updelay %> +<% end -%> +<% if @bond_arp_all -%> + arp_all_targets <%= @bond_arp_all %> +<% end -%> +<% if @bond_arp_interval -%> + arp_interval <%= @bond_arp_interval %> +<% end -%> +<% if @bond_arp_iptarget -%> + arp_ip_target <%= @bond_arp_iptarget.join(',') %> +<% end -%> +<% if @bond_fail_over_mac -%> + fail_over_mac <%= @bond_fail_over_mac %> +<% end -%> +<% if @bond_master -%> + bond-master <%= @bond_master %> +<% end -%> +<% if @bond_primary -%> + bond-primary <%= @bond_primary %> +<% end -%> +<% if @bond_slaves.size > 0 then -%> + bond-slaves <%= @bond_slaves.join(' ') %> +<% end -%> +<% if @bridge_ports.size > 0 then -%> + bridge_ports <%= @bridge_ports.join(' ') %> +<% end -%> +<% if @bridge_stp -%> + bridge_stp <%= @bridge_stp %> +<% end -%> +<% if @bridge_fd -%> + bridge_fd <%= @bridge_fd %> +<% end -%> +<% if @bridge_maxwait -%> + bridge_maxwait <%= @bridge_maxwait %> +<% end -%> +<% if @bridge_waitport -%> + bridge_waitport <%= @bridge_waitport %> +<% end -%> +<% if @bond_xmit_hash_policy -%> + bond_xmit_hash_policy <%= @bond_xmit_hash_policy %> +<% end -%> +<% if @use_carrier -%> + use_carrier <%= @use_carrier %> +<% end -%> +<% if @primary_reselect -%> + primary_reselect <%= @primary_reselect %> +<% end -%> + diff --git a/site/profile/templates/network/interface-RedHat.erb b/site/profile/templates/network/interface-RedHat.erb new file mode 100644 index 00000000..aaf7eb00 --- /dev/null +++ b/site/profile/templates/network/interface-RedHat.erb @@ -0,0 +1,121 @@ +# File Managed by Puppet +DEVICE=<%= @interface %> +BOOTPROTO=<%= @manage_bootproto %> +ONBOOT=<%= @manage_onboot %> +TYPE=<%= @type %> +IPV4_FAILURE_FATAL=<%= @options['IPV4_FAILURE_FATAL'] %> +IPV6INIT=<%= @options['IPV6INIT'] %> +NAME=<%= @interface %> +USERCTL=<%= @userctl %> +PEERDNS=<%= @manage_peerdns %> +PEERNTP=<%= @manage_peerntp %> +<% if @uuid -%> +UUID=<%= @uuid %> +<% end -%> +<% if @ethtool_opts -%> +ETHTOOL_OPTS=<%= @ethtool_opts %> +<% end -%> +<% if @subchannels -%> +SUBCHANNELS=<%= @subchannels.sort.join(',') %> +<% end -%> +<% if @layer2 -%> +LAYER2=<%= @layer2 %> +<% end -%> +<% if @nettype -%> +NETTYPE=<%= @nettype %> +<% end -%> +<% if @manage_ipaddr and @manage_ipaddr != '' -%> +IPADDR=<%= @manage_ipaddr %> +<% end -%> +<% if @netmask -%> +NETMASK=<%= @netmask %> +<% end -%> +<% if @broadcast -%> +BROADCAST=<%= @broadcast %> +<% end -%> +<% if @gateway -%> +GATEWAY=<%= @gateway %> +<% end -%> +<% if @manage_defroute -%> +DEFROUTE=<%= @manage_defroute %> +<% end -%> +<% if @manage_hwaddr -%> +HWADDR=<%= @manage_hwaddr %> +<% end -%> +<% if @ipv6init -%> +IPV6INIT=<%= @ipv6init %> +<% end -%> +<% if @dhcp_hostname -%> +DHCP_HOSTNAME=<%= @dhcp_hostname %> +<% end -%> +<% if @srcaddr -%> +SRCADDR=<%= @srcaddr %> +<% end -%> +<% if @dns1 -%> +DNS1=<%= @dns1 %> +<% end -%> +<% if @dns2 -%> +DNS2=<%= @dns2 %> +<% end -%> +<% if @domain -%> +DOMAIN=<%= @domain %> +<% end -%> +<% if @nm_controlled -%> +NM_CONTROLLED=<%= @nm_controlled %> +<% end -%> +<% if @master -%> +MASTER=<%= @master %> +<% end -%> +<% if @slave -%> +SLAVE=<%= @slave %> +<% end -%> +<% if @bonding_opts -%> +BONDING_OPTS="<%= @bonding_opts %>" +<% end -%> +<% if @mtu -%> +MTU=<%= @mtu %> +<% end -%> +<% if @vlan -%> +VLAN=<%= @vlan %> +<% end -%> +<% if @vlan_name_type -%> +VLAN_NAME_TYPE=<%= @vlan_name_type %> +<% end -%> +<% if @physdev -%> +PHYSDEV=<%= @physdev %> +<% end -%> +<% if @bridge -%> +BRIDGE=<%= @bridge %> +<% end -%> +<% if @bridge_stp -%> +STP=<%= @bridge_stp %> +<% end -%> +<% if @arpcheck -%> +ARPCHECK=<%= @arpcheck %> +<% end -%> +<% if @arp -%> +ARP=<%= @arp %> +<% end -%> +<% if @zone -%> +ZONE=<%= @zone %> +<% end -%> +<% if @nozeroconf -%> +NOZEROCONF=<%= @nozeroconf %> +<% end -%> +<% if @linkdelay -%> +LINKDELAY=<%= @linkdelay %> +<% end -%> +<% if @hotplug -%> +HOTPLUG=<%= @hotplug %> +<% end -%> +<% if @devicetype -%> +DEVICETYPE=<%= @devicetype %> +<% end -%> +<% if @bond_ifaces -%> +BOND_IFACES=<%= @bond_ifaces %> +<% end -%> +<% if @check_link_down == true -%> +check_link_down() { + return 1; +} +<% end -%> diff --git a/site/profile/templates/network/interface-Suse.erb b/site/profile/templates/network/interface-Suse.erb new file mode 100644 index 00000000..034c23d8 --- /dev/null +++ b/site/profile/templates/network/interface-Suse.erb @@ -0,0 +1,73 @@ +# File Managed by Puppet +BOOTPROTO="<%= @manage_bootproto %>" +STARTMODE="<%= @manage_startmode %>" +USERCONTROL="<%= @usercontrol %>" +<% if @etherdevice -%> +ETHERDEVICE="<%= @etherdevice %>" +<% end -%> +<% if @ethtool_opts -%> +ETHTOOL_OPTIONS="<%= @ethtool_opts %>" +<% end -%> +<% if @manage_ipaddr -%> +IPADDR="<%= @manage_ipaddr %>" +<% end -%> +<% if @netmask -%> +NETMASK="<%= @netmask %>" +<% end -%> +<% if @network -%> +NETWORK="<%= @network %>" +<% end -%> +<% if @broadcast -%> +BROADCAST="<%= @broadcast %>" +<% end -%> +<% if @gateway -%> +GATEWAY="<%= @gateway %>" +<% end -%> +<% if @mtu -%> +MTU="<%= @mtu %>" +<% end -%> +<% if @vlan -%> +VLAN_ID="<%= @vlan %>" +<% end -%> +<% if @bridge -%> +BRIDGE="<%= @bridge %>" +<% end -%> +<% if @bridge_fwddelay -%> +BRIDGE_FORWARDDELAY="<%= @bridge_fwddelay %>" +<% end -%> +<% if @bridge_ports.size > 0 then -%> +BRIDGE_PORTS="<%= @bridge_ports.join(' ') %>" +<% end -%> +<% if @bridge_stp -%> +BRIDGE_STP="<%= @bridge_stp %>" +<% end -%> +<% if @bond_master -%> +BONDING_MASTER="<%= @bond_master %>" +<% end -%> +<% if @bond_moduleopts -%> +BONDING_MODULE_OPTS="<%= @bond_moduleopts %>" +<% end -%> +<% if @bond_slaves -%> + <%- if @bond_slaves.is_a? Array -%> + <%- @bond_slaves.each_with_index do |slave,idx| -%> +BONDING_SLAVE<%= idx %>="<%= slave %>" + <%- end -%> + <%- else -%> +BONDING_SLAVE0="<%= @bond_slaves %>" + <%- end -%> +<% end -%> +<% if @aliases -%> + <%- if @aliases.is_a? Array -%> + <%- @aliases.each_with_index do |val,idx| -%> +IPADDR_<%= idx %>="<%= val %>" + <%- end -%> + <%- else -%> +IPADDR_0="<%= @aliases %>" + <%- end -%> +<% end -%> +<% if @firewall -%> +FIREWALL="<%= @firewall %>" +<% end -%> +<% if @remote_ipaddr -%> +REMOTE_IPADDR="<%= @remote_ipaddr %>" +<% end -%> diff --git a/site/profile/templates/network/network.erb b/site/profile/templates/network/network.erb new file mode 100644 index 00000000..84eba214 --- /dev/null +++ b/site/profile/templates/network/network.erb @@ -0,0 +1,5 @@ +# File Managed by Puppet +NETWORKING=yes +NETWORKING_IPV6=no +HOSTNAME=<%= @hostname %> + diff --git a/site/profile/templates/sar/systat.cron.erb b/site/profile/templates/sar/systat.cron.erb new file mode 100644 index 00000000..434a7a95 --- /dev/null +++ b/site/profile/templates/sar/systat.cron.erb @@ -0,0 +1,8 @@ +# File managed by Puppet +PATH=/usr/lib64/sysstat:/usr/lib/sysstat:/usr/lib64/sa:/usr/lib/sa:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin +<% if @check_cron -%> +<%= @check_cron %> root sa1 1 1 +<% end -%> +<% if @summary_cron -%> +<%= @summary_cron %> root sa2 -A +<% end -%> diff --git a/site/profile/templates/ssh/openssh/banner.erb b/site/profile/templates/ssh/openssh/banner.erb new file mode 100644 index 00000000..59f51f01 --- /dev/null +++ b/site/profile/templates/ssh/openssh/banner.erb @@ -0,0 +1,2 @@ +Welcome to <%= @fqdn %>! +Please behave. diff --git a/site/profile/templates/ssh/openssh/sshd_config.erb b/site/profile/templates/ssh/openssh/sshd_config.erb new file mode 100644 index 00000000..e6589ede --- /dev/null +++ b/site/profile/templates/ssh/openssh/sshd_config.erb @@ -0,0 +1,67 @@ +# File Managed by Puppet +Protocol <%= @options['Protocol'] %> +<% if @options['Ciphers'] -%> +Ciphers <%= @options['Ciphers'] %> +<% end -%> +<% if @options['KexAlgorithms'] -%> +KexAlgorithms <%= @options['KexAlgorithms'] %> +<% end -%> +UsePrivilegeSeparation <%= @options['UsePrivilegeSeparation'] %> +<% @options['HostKey'].each do |h| -%> +HostKey <%= h %> +<% end -%> +<% @options['ListenAddress'].each do |a| -%> +ListenAddress <%= a %> +<% end -%> +AllowTcpForwarding <%= @options['AllowTcpForwarding'] %> +TCPKeepAlive <%= @options['TCPKeepAlive'] %> +ClientAliveInterval <%= @options['ClientAliveInterval'] %> +ClientAliveCountMax <%= @options['ClientAliveCountMax'] %> +GatewayPorts <%= @options['GatewayPorts'] %> +X11Forwarding <%= @options['X11Forwarding'] %> +X11UseLocalhost <%= @options['X11UseLocalhost'] %> +AllowAgentForwarding <%= @options['AllowAgentForwarding'] %> +PermitTunnel <%= @options['PermitTunnel'] %> +<% if @options['AllowGroups'] != '' -%> +AllowGroups <%= @options['AllowGroups'] %> +<% end -%> +LogLevel <%= @options['LogLevel'] %> +SyslogFacility <%= @options['SyslogFacility'] %> +PasswordAuthentication <%= @options['PasswordAuthentication'] %> +PermitEmptyPasswords <%= @options['PermitEmptyPasswords'] %> +ChallengeResponseAuthentication <%= @options['ChallengeResponseAuthentication'] %> +RSAAuthentication <%= @options['RSAAuthentication'] %> +PubkeyAuthentication <%= @options['PubkeyAuthentication'] %> +PermitRootLogin <%= @options['PermitRootLogin'] %> +MaxAuthTries <%= @options['MaxAuthTries'] %> +MaxSessions <%= @options['MaxSessions'] %> +#KerberosAuthentication no +#KerberosOrLocalPasswd no +#KerberosTicketCleanup yes +#KerberosGetAFSToken no +GSSAPIAuthentication <%= @options['GSSAPIAuthentication'] %> +GSSAPICleanupCredentials <%= @options['GSSAPICleanupCredentials'] %> +#UsePAM no +<% if @options['AuthorizedKeysFile'] != '' -%> +AuthorizedKeysFile <%= @options['AuthorizedKeysFile'] %> +<% end -%> +KeyRegenerationInterval <%= @options['KeyRegenerationInterval'] %> +RhostsRSAAuthentication <%= @options['RhostsRSAAuthentication'] %> +HostbasedAuthentication <%= @options['HostbasedAuthentication'] %> +IgnoreRhosts <%= @options['IgnoreRhosts'] %> +# StrictHostKeyChecking Ask +# VerifyHostKeyDNS ask +PrintMotd <%= @options['PrintMotd'] %> +PrintLastLog <%= @options['PrintLastLog'] %> +Banner <%= @options['Banner'] %> +Subsystem <%= @options['Subsystem'] %> +# These lines must appear at the *end* of sshd_config +Match Group sftpusers # Not supported in sshd-Version + ChrootDirectory <%= @options['sftp_ChrootDirectory'] %> + X11Forwarding <%= @options['sftp_X11Forwarding'] %> + AllowTcpForwarding <%= @options['sftp_AllowTcpForwarding'] %> + AllowAgentForwarding <%= @options['sftp_AllowAgentForwarding'] %> + PasswordAuthentication <%= @options['sftp_PasswordAuthentication'] %> + PermitRootLogin <%= @options['sftp_PermitRootLogin'] %> + ForceCommand <%= @options['sftp_ForceCommand'] %> + diff --git a/site/profile/templates/sudo/sudoers.erb b/site/profile/templates/sudo/sudoers.erb new file mode 100644 index 00000000..63988b7d --- /dev/null +++ b/site/profile/templates/sudo/sudoers.erb @@ -0,0 +1,30 @@ +# File Managed by Puppet +# +Defaults requiretty +Defaults always_set_home + +Defaults env_reset +Defaults env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS" +Defaults env_keep += "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE" +Defaults env_keep += "LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES" +Defaults env_keep += "LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE" +Defaults env_keep += "LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY" + +Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin +Defaults log_year,logfile=/var/log/sudolog + +root ALL=(ALL) ALL + +Cmnd_Alias SYSDOWN = /sbin/shutdown, /sbin/reboot, /sbin/init, /usr/sbin/pm-* +Cmnd_Alias PW = /usr/bin/passwd +Cmnd_Alias EDITORS = /usr/bin/vim,/*/vi +Cmnd_Alias SU = /bin/su +Cmnd_Alias SHELLS = /bin/ksh +Cmnd_Alias PASSWD = /usr/bin/passwd + +<% if @admins != [] -%> +User_Alias ADMINS = <% @admins.split(',') -%> +ADMINS ALL = (root) ALL +<% end %> + +#includedir /etc/sudoers.d diff --git a/site/profile/templates/update/update.sh.erb b/site/profile/templates/update/update.sh.erb index 492e50ea..eb610aa4 100644 --- a/site/profile/templates/update/update.sh.erb +++ b/site/profile/templates/update/update.sh.erb @@ -1,4 +1,5 @@ # File Managed by Puppet +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin: <% if @osfamily == 'RedHat' -%> yum update -y rm -f /etc/puppetlabs/facter/facts.d/upgradable_packages.yaml diff --git a/site/profile/templates/yum_cron/yum-cron.conf.erb b/site/profile/templates/yum_cron/yum-cron.conf.erb new file mode 100644 index 00000000..5facbea2 --- /dev/null +++ b/site/profile/templates/yum_cron/yum-cron.conf.erb @@ -0,0 +1,84 @@ +# File Managed by Puppet + +[commands] +# What kind of update to use: +# default = yum upgrade +# security = yum --security upgrade +# security-severity:Critical = yum --sec-severity=Critical upgrade +# minimal = yum --bugfix update-minimal +# minimal-security = yum --security update-minimal +# minimal-security-severity:Critical = --sec-severity=Critical update-minimal +update_cmd = <%= @options['update_cmd'] %> + +# Whether a message should be emitted when updates are available, +# were downloaded, or applied. +update_messages = <%= @options['update_messages'] %> + +# Whether updates should be downloaded when they are available. +download_updates = <%= @options['download_updates'] %> + +# Whether updates should be applied when they are available. Note +# that download_updates must also be yes for the update to be applied. +apply_updates = <%= @options['apply_updates'] %> + +# Maximum amout of time to randomly sleep, in minutes. The program +# will sleep for a random amount of time between 0 and random_sleep +# minutes before running. This is useful for e.g. staggering the +# times that multiple systems will access update servers. If +# random_sleep is 0 or negative, the program will run immediately. +# 6*60 = 360 +random_sleep = <%= @options['random_sleep'] %> + + +[emitters] +# Name to use for this system in messages that are emitted. If +# system_name is None, the hostname will be used. +system_name = <%= @options['system_name'] %> + +# How to send messages. Valid options are stdio and email. If +# emit_via includes stdio, messages will be sent to stdout; this is useful +# to have cron send the messages. If emit_via includes email, this +# program will send email itself according to the configured options. +# If emit_via is None or left blank, no messages will be sent. +emit_via = <%= @options['emit_via'] %> + +# The width, in characters, that messages that are emitted should be +# formatted to. +output_width = <%= @options['output_width'] %> + + +[email] +# The address to send email messages from. +# NOTE: 'localhost' will be replaced with the value of system_name. +email_from = <%= @options['email_from'] %> + +# List of addresses to send messages to. +email_to = <%= @options['email_to'] %> + +# Name of the host to connect to to send email messages. +email_host = <%= @options['email_host'] %> + + +[groups] +# NOTE: This only works when group_command != objects, which is now the default +# List of groups to update +group_list = <%= @options['group_list'] %> + +# The types of group packages to install +group_package_types = <%= @options['group_package_types'] %> + +[base] +# This section overrides yum.conf + +# Use this to filter Yum core messages +# -4: critical +# -3: critical+errors +# -2: critical+errors+warnings (default) +debuglevel = <%= @options['debuglevel'] %> + +# skip_broken = True +mdpolicy = <%= @options['mdpolicy'] %> + +# Uncomment to auto-import new gpg keys (dangerous) +# assumeyes = True + diff --git a/site/tools/lib/puppet/functions/gitlab_get_id.rb b/site/tools/lib/puppet/functions/gitlab_get_id.rb new file mode 100644 index 00000000..40478367 --- /dev/null +++ b/site/tools/lib/puppet/functions/gitlab_get_id.rb @@ -0,0 +1,40 @@ +# +# gitlab_get_id.rb +# +# This function converts a gitlab ID to the relevant name +# of the relevant object type. +# This requires profile::gitlab::cli to be installed and properly configured +# on every Puppet master +# +require 'gitlab' +GITLAB_CONFIG='/etc/gitlab-cli.conf' +config = {} +File.foreach GITLAB_CONFIG do |line| + k = line.split("=")[0].gsub("\n",'') if line =~/=/ + v = line.split("=")[1].gsub("\n",'') if line =~/=/ + config.store(k,v) +end + +Puppet::Functions.create_function(:gitlab_get_id, Puppet::Functions::InternalFunction) do + dispatch :single do + param 'String', :entity + param 'String', :varname + end + + def single(entity, varname) + endpoint = config['GITLAB_API_ENDPOINT'] + private_token = config['GITLAB_API_PRIVATE_TOKEN'] + httparty = config['GITLAB_API_HTTPARTY_OPTIONS'].gsub("'",'') + + Gitlab.endpoint = endpoint + Gitlab.private_token = private_token + Gitlab.httparty = eval(httparty) + entitys="#{entity}s" + list = Gitlab.send(entitys) + + list.each do | item | + record = item.to_h + result = record[id] if record[name] == varname + end + end +end diff --git a/site/tools/manifests/gitlab/group.pp b/site/tools/manifests/gitlab/group.pp new file mode 100644 index 00000000..3308677b --- /dev/null +++ b/site/tools/manifests/gitlab/group.pp @@ -0,0 +1,28 @@ +# Manage a gitlab group +# This define needs the class profile::gitlab::cli +# and is declared in the class rofile::gitlab +# Note: Currently this define does not manage CHANGES +# in the managed resource. +# +define tools::gitlab::group ( + String $path = $title, + String $description = $title, + Hash $options = {}, + + Array $exec_environment = [ "GITLAB_API_ENDPOINT=${::profile::gitlab::cli::api_endpoint}", + "GITLAB_API_PRIVATE_TOKEN=${::profile::gitlab::cli::private_token}", + "GITLAB_API_HTTPARTY_OPTIONS='{verify: false}'" ], + # for self signed https certs +) { + + $default_options = { + description => $description, + } + $command_options = $default_options + $options + + exec { "gitlab create_group ${title}": + command => "gitlab create_group '${title}' '${path}' \"${command_options}\"", + unless => "gitlab groups --only=name | grep ${title}", + require => Class['profile::gitlab::cli'], + } +} diff --git a/site/tools/manifests/gitlab/project.pp b/site/tools/manifests/gitlab/project.pp new file mode 100644 index 00000000..b7e2b96c --- /dev/null +++ b/site/tools/manifests/gitlab/project.pp @@ -0,0 +1,44 @@ +# Manage a gitlab project +# This define needs the class profile::gitlab::cli +# and is declared in the class rofile::gitlab +# Note: Currently this define does not manage CHANGES +# in the managed resource. +# +define tools::gitlab::project ( + String $namespace = '', + Optional[Integer] $namespace_id = undef, + String $owner = '', + Optional[Integer] $owner_id = undef, + String $description = $title, + String $default_branch = 'master', + Boolean $public = true, + Hash $options = {}, + + Array $exec_environment = [ "GITLAB_API_ENDPOINT=${::profile::gitlab::cli::api_endpoint}", + "GITLAB_API_PRIVATE_TOKEN=${::profile::gitlab::cli::private_token}", + "GITLAB_API_HTTPARTY_OPTIONS='{verify: false}'" ], + # for self signed https certs +) { + + $real_namespace_id=pick($namespace_id,gitlab_get_id('namespace',$namespace),undef) + $real_owner_id=pick($owner_id,gitlab_get_id('user',$owner),undef) + $public_id = $public ? { + 0 => true, + 1 => false, + } + + $default_options = { + namespace_id => $real_namespace_id, + user_id => $real_owner_id, + description => $description, + public => $public_id, + default_branch => $default_branch, + } + $command_options = $default_options + $options + + exec { "gitlab create_project ${title}": + command => "gitlab create_project ${title} ${command_options}", + unless => "gitlab projects --only=name | grep ${title}", + require => Class['profile::gitlab::cli'], + } +} diff --git a/site/tools/manifests/gitlab/runner.pp b/site/tools/manifests/gitlab/runner.pp new file mode 100644 index 00000000..3678b743 --- /dev/null +++ b/site/tools/manifests/gitlab/runner.pp @@ -0,0 +1,27 @@ +# Manage a gitlab runner +# +define tools::gitlab::runner ( + String $token, + String $url, + String $executor = 'shell', + String $extra_options = '', + String $tag_list = '', + String $tls_ca_file = '', +) { + $tls_option = $tls_ca_file ? { + '' => '', + default => "--tls-ca-file ${tls_ca_file}", + } + $tag_option = $tag_list ? { + '' => '', + default => "--tag-list ${tag_list}", + } + + $command_options = "--non-interactive --executor ${executor} --name ${title} --url ${url} --registration-token ${token} ${extra_options} ${tag_option} ${tls_option}" + $saved_options = "${executor} ${title} ${url} ${token} ${tag_option} ${tls_option}" + exec { "gitlab-runner register ${title}": + command => "gitlab-runner register ${command_options} && echo ${saved_options} > /etc/gitlab-runner/.registered-${title}", + unless => "grep '${saved_options}' /etc/gitlab-runner/.registered-${title}", + require => Tp::Install['gitlab-runner'], + } +} diff --git a/site/tools/manifests/gitlab/user.pp b/site/tools/manifests/gitlab/user.pp new file mode 100644 index 00000000..1ba1dd5c --- /dev/null +++ b/site/tools/manifests/gitlab/user.pp @@ -0,0 +1,40 @@ +# Manage a gitlab user +# This define needs the class profile::gitlab::cli +# and is declared in the class rofile::gitlab +# Note: Currently this define does not manage CHANGES +# in the managed resource. +# +define tools::gitlab::user ( + String $password, + String $email = "${title}@${::domain}", + String $description = $title, + Hash $options = {}, + + Array $ssh_keys = [], + Array $exec_environment = [ "GITLAB_API_ENDPOINT=${::profile::gitlab::cli::api_endpoint}", + "GITLAB_API_PRIVATE_TOKEN=${::profile::gitlab::cli::private_token}", + "GITLAB_API_HTTPARTY_OPTIONS='{verify: false}'" ], + # for self signed https certs +) { + + $default_options = { + name => $description, + } + $command_options = $default_options + $options + + exec { "gitlab create_user ${title}": + command => "gitlab create_user '${email}' '${password}' '${title}' ${command_options}", + unless => "gitlab users --only=username | grep ${title}", + require => Class['profile::gitlab::cli'], + } + + if $ssh_keys != [] { + $ssh_keys.each | $k,$v | { + exec { "gitlab add key ${k} to ${title}": + command => "gitlab create_ssh_key '${k}' '${v}'", + unless => "gitlab ssh_keys --only=title | grep ${title}", + require => Class['profile::gitlab::cli'], + } + } + } +} diff --git a/site/tools/manifests/nfs/export.pp b/site/tools/manifests/nfs/export.pp index 2980b659..9a3a1710 100644 --- a/site/tools/manifests/nfs/export.pp +++ b/site/tools/manifests/nfs/export.pp @@ -1,5 +1,6 @@ -# = Define: tools::nfs::export -# Based on https://github.com/camptocamp/puppet-nfs/blob/master/manifests/export.pp +# = Define: tools::nfs::export +# Manages nfs exports either via concat on /etc/exports +# or with files in /etc/exports.d/ (if $use_exportsd is set to true) # define tools::nfs::export ( Enum[present,absent] $ensure = 'present', @@ -11,6 +12,7 @@ String $content = '', + Boolean $use_exportsd = false, ) { if $options != '' { @@ -22,23 +24,34 @@ '' => $auto_content, default => $content, } + $safe_name = regsubst($name, '/', '_', 'G') - if !defined(Concat['/etc/exports']) { - concat { '/etc/exports': - owner => root, - group => root, - mode => '0644', + if $use_exportsd { + file { "/etc/exports.d/${safe_name}.export": + content => $real_content, + notify => Exec['exportfs -a'], + } + } else { + if !defined(Concat['/etc/exports']) { + concat { '/etc/exports': + ensure => $ensure, + mode => '0644', + owner => 'root', + group => 'root', + notify => Exec['exportfs -a'], + } + } + concat::fragment { "/etc/exports_${title}": + target => '/etc/exports', + content => $real_content, + notify => Exec['exportfs -a'], } } - concat::fragment { "${name}-${real_content}": - content => $real_content, - target => '/etc/exports', - notify => Exec['exportfs -a'], - } - - exec { 'exportfs -a': - refreshonly => true, + if !defined(Exec['exportfs -a']) { + exec { 'exportfs -a': + refreshonly => true, + } } if !defined(Exec["mkdir -p ${share}"]) { diff --git a/site/tools/manifests/puppet/access.pp b/site/tools/manifests/puppet/access.pp new file mode 100644 index 00000000..b2363c26 --- /dev/null +++ b/site/tools/manifests/puppet/access.pp @@ -0,0 +1,25 @@ +# Run Puppet access to create an authentication token +define tools::puppet::access ( + String $run_as_user = 'root', + Optional[String] $deploy_password = undef, + Optional[String] $lifetime = '', +) { + + $user_home = $run_as_user ? { + 'root' => '/root', + default => "/home/${run_as_user}", + } + + $lifetime_option = $lifetime ? { + '' => '', + undef => '', + default => "--lifetime ${lifetime}", + } + + $command_params="--username ${title} ${lifetime_option}" + exec { "puppet-access ${title}": + command => "echo '${deploy_password}' | /opt/puppetlabs/bin/puppet-access login ${command_params}", + creates => "${user_home}/.puppetlabs/token", + user => $run_as_user, + } +} diff --git a/site/tools/manifests/puppet/set_external_fact.pp b/site/tools/manifests/puppet/set_external_fact.pp new file mode 100644 index 00000000..fc4d4cf2 --- /dev/null +++ b/site/tools/manifests/puppet/set_external_fact.pp @@ -0,0 +1,23 @@ +# Set an external fact +define tools::puppet::set_external_fact ( + Any $value, + Enum['absent','present'] $ensure = 'present', +) { + + $external_facts_dir = $::kernel ? { + 'Windows' => 'C:\ProgramData\PuppetLabs\facter\facts.d', + default => '/etc/puppetlabs/facter/facts.d', + } + + if !defined(Tools::Create_dir[$external_facts_dir]) { + tools::create_dir { $external_facts_dir: + before => File["${external_facts_dir}/${title}.yaml"], + } + } + + file { "${external_facts_dir}/${title}.yaml": + ensure => $ensure, + content => "---\n ${title}: ${value}\n", + } + +} diff --git a/site/tools/manifests/ssh_keygen.pp b/site/tools/manifests/ssh_keygen.pp new file mode 100644 index 00000000..a44445a7 --- /dev/null +++ b/site/tools/manifests/ssh_keygen.pp @@ -0,0 +1,56 @@ +# Define: ssh_keygen +# Brutally imported and adapted from: +# https://github.com/maestrodev/puppet-ssh_keygen/blob/master/manifests/init.pp +# Full credits to the Maestro Devs +# +define tools::ssh_keygen ( + Optional[String] $user = undef, + Optional[String] $type = undef, + Optional[String] $bits = undef, + Optional[String] $home = undef, + Optional[String] $filename = undef, + Optional[String] $comment = undef, + Optional[String] $options = undef, +) { + + $user_real = $user ? { + undef => $name, + default => $user, + } + + $type_real = $type ? { + undef => 'rsa', + default => $type, + } + + $home_real = $home ? { + undef => $user_real ? { + 'root' => "/${user_real}", + default => "/home/${user_real}", + }, + default => $home, + } + + $filename_real = $filename ? { + undef => "${home_real}/.ssh/id_${type_real}", + default => $filename, + } + + $type_opt = " -t ${type_real}" + if $bits { $bits_opt = " -b ${bits}" } + $filename_opt = " -f '${filename_real}'" + $n_passphrase_opt = " -N ''" + if $comment { $comment_opt = " -C '${comment}'" } + $options_opt = $options ? { + undef => undef, + default => " ${options}", + } + + exec { "ssh_keygen-${name}": + command => "ssh-keygen${type_opt}${bits_opt}${filename_opt}${n_passphrase_opt}${comment_opt}${options_opt}", + user => $user_real, + creates => $filename_real, + } + +} + diff --git a/site/tools/manifests/user/managed.pp b/site/tools/manifests/user/managed.pp index 7db1b239..eef9bef4 100644 --- a/site/tools/manifests/user/managed.pp +++ b/site/tools/manifests/user/managed.pp @@ -25,86 +25,82 @@ # sshkeys_content: supply ssh keys via an array of 'key', 'comment' and 'type' define tools::user::managed( String $ensure = present, - String $name_comment = 'absent', + String $comment = '', String $uid = 'absent', String $gid = 'uid', - $groups = [], - $manage_group = true, - $membership = 'minimum', + Array $groups = [], + Boolean $manage_group = true, + String $membership = 'minimum', $homedir = 'absent', $managehome = true, $homedir_mode = '0750', $sshkey = 'absent', - $sshkey_source = '', + $authorized_keys_source = '', $bashprofile_source = '', $known_hosts_source = '', $password = 'absent', $password_crypted = true, $password_salt = '', - $shell = 'absent', + $shell = '/bin/bash', $id_rsa_source = '', $id_rsa_pub_source = '', - $tag = undef, $sshkey_content = {}, $sshkeys_content = [] ){ $real_homedir = $homedir ? { - 'absent' => "/home/${name}", + 'absent' => $name ? { + 'root' => '/root', + default => "/home/${name}", + }, default => $homedir } - $real_name_comment = $name_comment ? { - 'absent' => $name, - default => $name_comment, + $real_comment = $comment ? { + '' => $name, + default => $comment, } - $real_shell = '/bin/bash' - $dir_ensure = $ensure ? { 'present' => 'directory', 'absent' => 'absent', } + File { + ensure => $ensure, + owner => $name, + group => $name, + } + user { $name: ensure => $ensure, allowdupe => false, - comment => $real_name_comment, + comment => $real_comment, home => $real_homedir, managehome => $managehome, - shell => $real_shell, + shell => $shell, groups => $groups, membership => $membership, - tag => $tag, } - # Manage authorized keys if $sshkey_source exists - - if $sshkey_source != '' + # Manage authorized keys if $authorized_keys_source exists + if $authorized_keys_source != '' or $id_rsa_source != '' or $id_rsa_pub_source != '' or $known_hosts_source != '' or !empty($sshkey_content) or !empty($sshkeys_content) { file { "${real_homedir}_ssh": - ensure => $dir_ensure, - path => "${real_homedir}/.ssh", - require => File[$real_homedir], - owner => $name, - group => $name, - mode => $homedir_mode, + ensure => $dir_ensure, + path => "${real_homedir}/.ssh", + mode => $homedir_mode, } } - if $sshkey_source != '' { - file { "${real_homedir}_ssh_keys": - ensure => $ensure, - path => "${real_homedir}/.ssh/authorized_keys2", - require => File[$real_homedir], - owner => $name, - group => $name, - mode => '0600', - source => "puppet:///modules/${sshkey_source}", + if $authorized_keys_source != '' { + file { "${real_homedir}/.ssh/authorized_keys2": + mode => '0600', + source => $authorized_keys_source, } } @@ -128,56 +124,36 @@ } if $id_rsa_source != '' { - file { "${real_homedir}_ssh_id_rsa": - ensure => $ensure, - path => "${real_homedir}/.ssh/id_rsa", - require => File[$real_homedir], - owner => $name, - group => $name, - mode => '0600', - source => "puppet:///modules/${id_rsa_source}", + file { "${real_homedir}/.ssh/id_rsa": + mode => '0600', + source => $id_rsa_source, } } if $id_rsa_pub_source != '' { - file { "${real_homedir}_ssh_id_rsa_pub": - ensure => $ensure, - path => "${real_homedir}/.ssh/id_rsa.pub", - require => File[$real_homedir], - owner => $name, - group => $name, - mode => '0644', - source => "puppet:///modules/${id_rsa_pub_source}", + file { "${real_homedir}/.ssh/id_rsa.pub": + mode => '0644', + source => $id_rsa_pub_source, } } if $known_hosts_source != '' { - file { "${real_homedir}_known_hosts": - ensure => $ensure, - path => "${real_homedir}/.ssh/known_hosts", - require => File[$real_homedir], - owner => $name, - group => $name, - mode => '0600', - source => "puppet:///modules/${known_hosts_source}", + file { "${real_homedir}/.ssh/known_hosts": + mode => '0600', + source => $known_hosts_source, } } if $bashprofile_source != '' { file { "${real_homedir}/.bash_profile": - ensure => $ensure, - path => "${real_homedir}/.bash_profile", - require => File[$real_homedir], - owner => $name, - group => $name, - mode => '0644', - source => "puppet:///modules/${bashprofile_source}", + mode => '0644', + source => $bashprofile_source, } } if $managehome { - file{$real_homedir: } + file{ $real_homedir: } if $ensure == 'absent' { File[$real_homedir]{ ensure => absent, @@ -189,7 +165,8 @@ File[$real_homedir]{ ensure => directory, require => User[$name], - owner => $name, mode => $homedir_mode, + owner => $name, + mode => $homedir_mode, } case $gid { 'absent','uid': { diff --git a/vagrant/bin/vagrant-linkcontrolrepo.sh b/vagrant/bin/vagrant-linkcontrolrepo.sh index fe29c0aa..525511f7 100755 --- a/vagrant/bin/vagrant-linkcontrolrepo.sh +++ b/vagrant/bin/vagrant-linkcontrolrepo.sh @@ -1,10 +1,12 @@ #!/bin/bash +env=${1:production} +mount_dir=${2:'/etc/puppetlabs/code/environments/host'} link_controlrepo() { - echo "### Linking Puppet production environment to local development directory." - mv /etc/puppetlabs/code/environments/production /etc/puppetlabs/code/environments/production_$(date +%Y%m%d_%H%M%S) - ln -sf /etc/puppetlabs/code/environments/development /etc/puppetlabs/code/environments/production + echo "### Linking Puppet ${1} environment to local development directory." + mv /etc/puppetlabs/code/environments/$1 /etc/puppetlabs/code/environments/$1_$(date +%Y%m%d_%H%M%S) + ln -sf $mount_dir /etc/puppetlabs/code/environments/$1 } -[ -L /etc/puppetlabs/code/environments/production ] || link_controlrepo +[ -L /etc/puppetlabs/code/environments/production ] || link_controlrepo $env diff --git a/vagrant/environments/ci/Vagrantfile b/vagrant/environments/ci/Vagrantfile new file mode 100644 index 00000000..00695a13 --- /dev/null +++ b/vagrant/environments/ci/Vagrantfile @@ -0,0 +1,128 @@ +# Credits to Volkan Selcuk for initial Vagrantfile +require 'yaml' +require 'ipaddr' + +# Nodes configuration is defined in config.yaml +vagrantfile_dir = File.expand_path File.dirname(__FILE__) +config_file = File.join(vagrantfile_dir, 'config.yaml') + +if !File.exist?(config_file) + throw("File config.yaml not found. Must be in same dir of Vagrantfile") +end + + +settings = YAML::load_file config_file + +# Network and Puppet basics +network_obj = IPAddr.new settings['network']['range'] +network_ip_range = network_obj.to_range.to_a +range_start_offset = settings['network']['ip_start_offset'] ? settings['network']['ip_start_offset'] : 101 +puppet_master_hostname = settings['puppet']['master_hostname'] ? settings['puppet']['master_hostname'] : 'puppet' +puppet_master_ip = settings['puppet']['master_ip'] +puppet_code_dir = '/etc/puppetlabs/code/environments/development' + + +# Define vms settings +vms = [] +if settings['nodes'].is_a?(Array) + ip_index = range_start_offset + settings['nodes'].each_with_index do |node, role_index| + count = node['count'] ? node['count'] : 1 + + (1..count).each do |vm_index| + vm = node.clone + vm['hostname_base'] = vm['hostname_base'] ? vm['hostname_base'] : vm['role'] + vm['hostname'] = vm['hostname_base'] + # vm['hostname'] = "%s-%s-%s-%02d" % [settings['puppet']['env'], settings['puppet']['zone'], vm['hostname_base'], vm_index] + + if vm['ip_address'] + vm['ip'] = vm['ip_address'] + else + vm['ip'] = network_ip_range[ip_index].to_s + ip_index+=1 + end + + vm['aliases'] = [ + "%s.%s" % [vm['hostname'], settings['network']['domain']], + "%s-%02d" % [vm['hostname_base'], vm_index] + ] + + vm['box'] = node['box'] ? node['box'] : settings['vm']['box'] + vm['cpu'] = node['cpu'] ? node['cpu'] : settings['vm']['cpu'] + vm['memory'] = node['memory'] ? node['memory'] : settings['vm']['memory'] + vm['puppet_agent'] = node['puppet_agent'] ? node['puppet_agent'] : settings['vm']['puppet_agent'] + vm['puppet_apply'] = node['puppet_apply'] ? node['puppet_apply'] : settings['vm']['puppet_apply'] + + vms.push(vm) + end + end +end + + +# Vagrant configuration +Vagrant.configure("2") do |config| + + # hostmanager config + if Vagrant.has_plugin?("vagrant-hostmanager") + config.hostmanager.enabled = true + config.hostmanager.manage_host = true + config.hostmanager.ignore_private_ip = false + config.hostmanager.include_offline = true + end + + # See https://github.com/mitchellh/vagrant/issues/1673 + config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'" + + vms.each do |node| + role = node['role'].clone + hostname = node['hostname'].clone + box = node['box'].clone + aliases = node['aliases'].clone + node['aliases'] + env = settings['puppet']['env'] + zone = settings['puppet']['zone'] + + breed = settings['boxes']["#{box}"]['breed'] + vm_box = settings['boxes']["#{box}"]['box'] + + config.vm.define hostname do |node_config| + node_config.vm.box = vm_box + node_config.vm.hostname = hostname + node_config.vm.network :private_network, ip: node['ip'] + node_config.vm.provision "shell", path: '../../bin/vagrant-setup.sh', args: breed + node_config.vm.provision "shell", path: '../../bin/vagrant-setfacts.sh', args: "--role #{role} --env #{env} --zone #{zone}" + + if Vagrant.has_plugin?("vagrant-hostmanager") + node_config.hostmanager.aliases = aliases + end + + if role != 'puppet' + if Vagrant.has_plugin?("vagrant-hostmanager") and Vagrant.has_plugin?('vagrant-triggers') + # register destroy trigger to remove the node from puppet master + node_config.trigger.after :destroy do + node_name = @machine.name.to_s + puts "Cleaning #{node_name} certificate from puppet" + `vagrant ssh #{puppet_master_hostname} -- -t 'sudo puppet cert clean #{node_name}.#{settings['network']['domain']}'` + puts "Deactivating #{node_name} from puppet" + `vagrant ssh #{puppet_master_hostname} -- -t 'sudo puppet node deactivate #{node_name}.#{settings['network']['domain']}'` + end + end + end + + if node['puppet_apply'] + node_config.vm.synced_folder "../../../", puppet_code_dir, mount_options: ["ro"] + node_config.vm.provision "shell", path: '../../bin/vagrant-setup_papply.sh' + node_config.vm.provision "shell", path: '../../bin/papply.sh' + end + + if node['puppet_agent'] + node_config.vm.provision "shell", path: "../../bin/pagent.sh", args: "--server #{puppet_master_hostname}" + end + + node_config.vm.provider "virtualbox" do |v| + v.customize ['modifyvm', :id, '--name', hostname] + v.customize ['modifyvm', :id, '--cpus', node['cpu'].to_s] + v.customize ['modifyvm', :id, '--memory', node['memory'].to_s] + end + end + end +end diff --git a/vagrant/environments/ci/config.yaml b/vagrant/environments/ci/config.yaml new file mode 100644 index 00000000..3c8e968c --- /dev/null +++ b/vagrant/environments/ci/config.yaml @@ -0,0 +1,66 @@ +--- +# Default settings for vms +vm: + memory: 1024 + cpu: 1 + box: centos7 # From boxes list below + puppet_apply: true + puppet_agent: false + +network: + range: 10.42.44.0/24 + ip_start_offset: 101 + domain: puppet.ci + +puppet: + version: latest + env: dev + zone: local + master_ip: 10.42.44.10 +# master_hostname: dev-local-puppet-01 + +# Nodes shown in vagrant status +nodes: + - role: git + count: 1 + memory: 2048 + - role: ci + count: 1 + memory: 2048 + - role: compilemaster + count: 1 + memory: 2048 + - role: oracle + count: 1 + - role: puppet_db + hostname_base: puppet-db + count: 1 + - role: puppet_mom + hostname_base: puppet-mom + count: 1 + memory: 4096 + ip_address: 10.42.42.10 + puppet_apply: true + aliases: + - puppet + +boxes: + centos7: + box: puppetlabs/centos-7.2-64-puppet + breed: puppetlabs-centos7 + centos7_pe: + box: puppetlabs/centos-7.0-64-puppet-enterprise + breed: puppetlabs + centos6: + box: puppetlabs/centos-6.6-64-puppet + breed: puppetlabs + ubuntu1604: + box: puppetlabs/ubuntu-16.04-64-puppet + breed: puppetlabs-apt + ubuntu1404: + box: puppetlabs/ubuntu-14.04-64-puppet + breed: puppetlabs-apt + debian8: + box: puppetlabs/debian-8.2-64-puppet + breed: puppetlabs-apt + diff --git a/vagrant/environments/ci_docker/Vagrantfile b/vagrant/environments/ci_docker/Vagrantfile new file mode 100644 index 00000000..3386d051 --- /dev/null +++ b/vagrant/environments/ci_docker/Vagrantfile @@ -0,0 +1,120 @@ +# Credits to Volkan Selcuk for initial Vagrantfile +require 'yaml' +require 'ipaddr' + +# Nodes configuration is defined in config.yaml +vagrantfile_dir = File.expand_path File.dirname(__FILE__) +config_file = File.join(vagrantfile_dir, 'config.yaml') + +if !File.exist?(config_file) + throw("File config.yaml not found. Must be in same dir of Vagrantfile") +end + + +settings = YAML::load_file config_file + +# Network and Puppet basics +network_obj = IPAddr.new settings['network']['range'] +network_ip_range = network_obj.to_range.to_a +range_start_offset = settings['network']['ip_start_offset'] ? settings['network']['ip_start_offset'] : 101 +puppet_master_hostname = settings['puppet']['master_hostname'] ? settings['puppet']['master_hostname'] : 'puppet' +puppet_master_ip = settings['puppet']['master_ip'] +puppet_code_dir = '/etc/puppetlabs/code/environments/development' + + +# Define vms settings +vms = [] +if settings['nodes'].is_a?(Array) + ip_index = range_start_offset + settings['nodes'].each_with_index do |node, role_index| + count = node['count'] ? node['count'] : 1 + + (1..count).each do |vm_index| + vm = node.clone + vm['hostname_base'] = vm['hostname_base'] ? vm['hostname_base'] : vm['role'] + vm['hostname'] = vm['hostname_base'] + # vm['hostname'] = "%s-%s-%s-%02d" % [settings['puppet']['env'], settings['puppet']['zone'], vm['hostname_base'], vm_index] + + if vm['ip_address'] + vm['ip'] = vm['ip_address'] + else + vm['ip'] = network_ip_range[ip_index].to_s + ip_index+=1 + end + + vm['aliases'] = [ + "%s.%s" % [vm['hostname'], settings['network']['domain']], + "%s-%02d" % [vm['hostname_base'], vm_index] + ] + + vm['cpu'] = node['cpu'] ? node['cpu'] : settings['vm']['cpu'] + vm['memory'] = node['memory'] ? node['memory'] : settings['vm']['memory'] + vm['puppet_agent'] = node['puppet_agent'] ? node['puppet_agent'] : settings['vm']['puppet_agent'] + vm['puppet_apply'] = node['puppet_apply'] ? node['puppet_apply'] : settings['vm']['puppet_apply'] + + vms.push(vm) + end + end +end + + +# Vagrant configuration +Vagrant.configure("2") do |config| + + # hostmanager config + if Vagrant.has_plugin?("vagrant-hostmanager") + config.hostmanager.enabled = true + config.hostmanager.manage_host = true + config.hostmanager.ignore_private_ip = false + config.hostmanager.include_offline = true + end + + # See https://github.com/mitchellh/vagrant/issues/1673 + config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'" + + vms.each do |node| + role = node['role'].clone + hostname = node['hostname'].clone + aliases = node['aliases'].clone + node['aliases'] + env = settings['puppet']['env'] + zone = settings['puppet']['zone'] + + config.vm.define hostname do |node_config| + node_config.vm.hostname = hostname + node_config.vm.network :private_network, ip: node['ip'] + node_config.vm.provision "shell", path: '../../bin/vagrant-setfacts.sh', args: "--role #{role} --env #{env} --zone #{zone}" + + if Vagrant.has_plugin?("vagrant-hostmanager") + node_config.hostmanager.aliases = aliases + end + + if role != 'puppet' + if Vagrant.has_plugin?("vagrant-hostmanager") and Vagrant.has_plugin?('vagrant-triggers') + # register destroy trigger to remove the node from puppet master + node_config.trigger.after :destroy do + node_name = @machine.name.to_s + puts "Cleaning #{node_name} certificate from puppet" + `vagrant ssh #{puppet_master_hostname} -- -t 'sudo puppet cert clean #{node_name}.#{settings['network']['domain']}'` + puts "Deactivating #{node_name} from puppet" + `vagrant ssh #{puppet_master_hostname} -- -t 'sudo puppet node deactivate #{node_name}.#{settings['network']['domain']}'` + end + end + end + + if node['puppet_apply'] + node_config.vm.synced_folder "../../../", puppet_code_dir, mount_options: ["ro"] + node_config.vm.provision "shell", path: '../../bin/vagrant-setup_papply.sh' + node_config.vm.provision "shell", path: '../../bin/papply.sh' + end + + if node['puppet_agent'] + node_config.vm.provision "shell", path: "../../bin/pagent.sh", args: "--server #{puppet_master_hostname}" + end + + node_config.vm.provider "docker" do |d| + d.image = "example42/puppet-agent" + # d.build_dir = "." + end + end + end +end diff --git a/vagrant/environments/ci_docker/config.yaml b/vagrant/environments/ci_docker/config.yaml new file mode 100644 index 00000000..3c8e968c --- /dev/null +++ b/vagrant/environments/ci_docker/config.yaml @@ -0,0 +1,66 @@ +--- +# Default settings for vms +vm: + memory: 1024 + cpu: 1 + box: centos7 # From boxes list below + puppet_apply: true + puppet_agent: false + +network: + range: 10.42.44.0/24 + ip_start_offset: 101 + domain: puppet.ci + +puppet: + version: latest + env: dev + zone: local + master_ip: 10.42.44.10 +# master_hostname: dev-local-puppet-01 + +# Nodes shown in vagrant status +nodes: + - role: git + count: 1 + memory: 2048 + - role: ci + count: 1 + memory: 2048 + - role: compilemaster + count: 1 + memory: 2048 + - role: oracle + count: 1 + - role: puppet_db + hostname_base: puppet-db + count: 1 + - role: puppet_mom + hostname_base: puppet-mom + count: 1 + memory: 4096 + ip_address: 10.42.42.10 + puppet_apply: true + aliases: + - puppet + +boxes: + centos7: + box: puppetlabs/centos-7.2-64-puppet + breed: puppetlabs-centos7 + centos7_pe: + box: puppetlabs/centos-7.0-64-puppet-enterprise + breed: puppetlabs + centos6: + box: puppetlabs/centos-6.6-64-puppet + breed: puppetlabs + ubuntu1604: + box: puppetlabs/ubuntu-16.04-64-puppet + breed: puppetlabs-apt + ubuntu1404: + box: puppetlabs/ubuntu-14.04-64-puppet + breed: puppetlabs-apt + debian8: + box: puppetlabs/debian-8.2-64-puppet + breed: puppetlabs-apt + diff --git a/vagrant/environments/pe/README.md b/vagrant/environments/pe/README.md index eebea6f1..e7e47116 100644 --- a/vagrant/environments/pe/README.md +++ b/vagrant/environments/pe/README.md @@ -8,7 +8,7 @@ Edit ```config.yaml``` in this directory to customise the VMs to test, the Puppe To work in this Vagrant environment: - # You need the pe_build plugin (the hostmanager plugin may be also useful) + # You need the pe_build plugin vagrant plugin install vagrant-pe_build cd @@ -43,15 +43,29 @@ If the PE installation files are already in place when you vagrant up the puppet vagrant provision puppet # Do the real provisioning: it should install PE and run puppet agent with no errors -Note 2: If you want to start all the default VMs of this environment you will need a *lot* of memory: at least 12 Gb of RAM. Edit ```config.yaml``` to tune the memory to allocate to the VM. - - -### Usage +Note 2: It's recommended to run this Vagrant environment on hosts that have at least 16 Gb or RAM. Edit ```config.yaml``` to tune the memory to allocate to the VM. To access the PE console from your host browse to **https://127.0.0.1:1443** Login: **admin** Password: **puppetlabs** -To access the GitLab installation, browse to **http://127.0.0.1:1080**, insert your admin password, then register a new user. +#### Gitlab integration + +This environments also provides a fairly evoluted integration with GitLab: + + - The VM git is provisioned with an all-in-one installation of Gitlab. To access it, once the machine is provisioned, browse to **https://localhost:1444** (use a hostname different that the one used for PE to avoid certs errors on your browser when trying to reach two different sites, with different, self signed, certs, for the same hostname) errors on your browser when trying to reach two different sites, with different, self signed, certs, for the same hostname). + You have to make your first login and create your user. + + - The VM cirunner is provisioned with GitLab runner and the tools needed to run the automated tests defined in the ```.gitlab-ci.yml``` file of this project. + +You can setup, more or less manually, a fully automated CI with Pipelines on GitLab trigger Puppet code deployments. + +In such environments you can configure, via PE console, nodues to run with agent specified environment and then test the code you are currently working on, on your host, directly via the PE Puppet master VM, using the specifal ```host``` environment: + + # Run Puppet agent using the control-repo environment on your host + agent# puppet agent -t --environment=host + + # Run Puppet using any other branch named environment deployed via Code Manager + agent# puppet agent -t --environment=$branch diff --git a/vagrant/environments/pe/Vagrantfile b/vagrant/environments/pe/Vagrantfile index 47e12d8b..3dc786fd 100644 --- a/vagrant/environments/pe/Vagrantfile +++ b/vagrant/environments/pe/Vagrantfile @@ -19,11 +19,12 @@ network_ip_range = network_obj.to_range.to_a range_start_offset = settings['network']['ip_start_offset'] ? settings['network']['ip_start_offset'] : 101 puppet_master_hostname = settings['puppet']['master_fqdn'] ? settings['puppet']['master_fqdn'] : 'master' puppet_master_ip = settings['puppet']['master_ip'] +puppet_environment = settings['puppet']['environment'] -# We mount this directory on the VMs and then link production to it +# We mount this directory on the VMs and then link puppet_environment to it # This is needed to avoid Puppet installation issues complaining about limited space # under production -puppet_code_dir = '/etc/puppetlabs/code/environments/development' +puppet_code_dir = '/etc/puppetlabs/code/environments/host' # Define vms settings @@ -76,7 +77,7 @@ Vagrant.configure("2") do |config| # hostmanager config if Vagrant.has_plugin?("vagrant-hostmanager") config.hostmanager.enabled = true - config.hostmanager.manage_host = true + config.hostmanager.manage_host = false config.hostmanager.ignore_private_ip = false config.hostmanager.include_offline = true end @@ -136,23 +137,23 @@ Vagrant.configure("2") do |config| node_config.trigger.after :destroy do node_name = @machine.name.to_s puts "Cleaning #{node_name} certificate from puppet" - `vagrant ssh #{master_vm} -- -t 'sudo puppet cert clean #{node_name}.#{settings['network']['domain']}'` + `vagrant ssh #{master_vm} -- -t 'sudo puppet cert clean #{hostname}'` puts "Deactivating #{node_name} from puppet" - `vagrant ssh #{master_vm} -- -t 'sudo puppet node deactivate #{node_name}.#{settings['network']['domain']}'` + `vagrant ssh #{master_vm} -- -t 'sudo puppet node deactivate #{hostname}'` end end end if node['puppet_apply'] == true # node_config.vm.synced_folder "../../../", puppet_code_dir, mount_options: ["ro"] - node_config.vm.provision "shell", path: '../../bin/vagrant-linkcontrolrepo.sh' if link_controlrepo + node_config.vm.provision "shell", path: '../../bin/vagrant-linkcontrolrepo.sh', args: "#{puppet_environment} #{puppet_code_dir}" if link_controlrepo node_config.vm.provision "shell", path: '../../bin/vagrant-setup_papply.sh' node_config.vm.provision "shell", path: '../../bin/papply.sh' end if node['pe_role'] == 'master' node_config.vm.synced_folder "../../../", puppet_code_dir, mount_options: ["ro"] - node_config.vm.provision "shell", path: '../../bin/vagrant-linkcontrolrepo.sh' if link_controlrepo + node_config.vm.provision "shell", path: '../../bin/vagrant-linkcontrolrepo.sh', args: "#{puppet_environment} #{puppet_code_dir}" if link_controlrepo node_config.vm.provision "shell", path: '../../bin/vagrant-setup_papply.sh' end diff --git a/vagrant/environments/pe/config.yaml b/vagrant/environments/pe/config.yaml index 8369cf60..9e04ec14 100644 --- a/vagrant/environments/pe/config.yaml +++ b/vagrant/environments/pe/config.yaml @@ -29,7 +29,8 @@ puppet: application: default # Setting for the application fact (may be used in hiera.yaml) master_vm: puppet # Name of the VM which play as Puppet server for the others master_fqdn: 'puppet.lan' # FQDN of the Puppet server to use with puppet agent - link_controlrepo: true # Create a link for for Puppet production environment to the locally mounted development control-repo + link_controlrepo: false # Add a link for a Puppet environment to the development control-repo + environment: production # Puppet environment to link to local control-repo # Puppet Enterprise settings pe_version: '2016.5.1' # Version of PE to install on the puppet server. See Note 2 @@ -48,7 +49,7 @@ nodes: - role: puppet application: puppetinfra pe_role: master - memory: 4096 + memory: 6192 cpu: 2 aliases: - puppet @@ -59,8 +60,8 @@ nodes: application: puppetinfra memory: 2048 forwarded_port: - guest: 80 - host: 1080 + guest: 443 + host: 1444 puppet_agent: false - role: cirunner application: puppetinfra @@ -85,11 +86,11 @@ nodes: hostname_base: pe-ubuntu1604 count: 1 box: ubuntu1604 - - role: cirunner + - role: ostest hostname_base: pe-suse12 count: 1 box: suse12 - - role: cirunner + - role: ostest hostname_base: pe-suse11 count: 1 box: suse11